Fundamentals of Rainwater Tank Harvesting Systems