Periods: What are they and why do we have them?

Have a look at this brilliant site that supports parents to explain periods and children to understand why we have them.