Throughout the menstrual cycle, fluctuating hormone levels can cause symptoms such as fatigue, cramps, bloating, mood swings ...