The body needs cholesterol to make hormones and vitamins and to digest food. But too much of this waxy substance — particularly the "bad" LDL (low-density lipoprotein) cholesterol — can attach to the walls of arteries and limit or block the flow of blood, eventually causing heart disease. "Good" HDL (high-density lipoprotein) cholesterol carries LDL cholesterol from the body to the liver, which eliminates it from the body. (more…)