Graywater reuse and rainwater harvesting