Full explanation of watercycle