This document discusses various methods of rainwater harvesting including surface runoff harvesting, roof top rainwater harvesting, and agricultural techniques like multi-storied cropping, mulching, strip cropping, contour cropping, bench terracing, stone pitched bunds, rain water pits, and check dams. It also discusses how roof top rainwater harvesting collects rainwater from building roofs to recharge underground water sources.