Based on your last period and cycle length, this calculator predicts your next three cycles including start date, end date, ovulation day, and fertile window for each cycle.