Rainy days in Edinburgh are some of the most beautiful ones.