I saw a rainbow this morning. It was a huge thing: impossible colours arced across a faded-denim sky. Even though the weather was cold, and flecks of rain spattered against my head and shoulders, I stood for a while admiring its improbable beauty. According to Greek...