Rain water harvesting is a technique of collection and storage of rainwater into natural reservoirs or tanks, or the infiltration of surface water into subsurface aquifers (before it is lost as surface runoff). One method of rainwater harvesting is rooftop harvesting. With rooftop harvesting, most any surface — tiles, metal sheets, plastics, but not grass or palm leaf — can be used to intercept the flow of rainwater and provide a household with high-quality drinking water and year-round storage. Other uses include water for gardens, livestock, and irrigation, etc.