computing clean water sciencedaily