What causes hemorrhoids?

Most hemorrhoids are caused by straining during a bowel movement primarily due to constipation.