rainbows over the waves of the Atlantic Ocean hitting Middle Cove Beach in Newfoundland Canada