Swimming in good and bad weather