Introduction to domestic roofwater harvesting