Waiting for the ferry back to the mainland from Craignure, a rainbow appeared.