What Are the Causes of Abnormal Uterine Bleeding?

Abnormal uterine bleeding is uncomfortable and can occur anytime during your monthly cycle or your periods. What are the main causes?