A rainbow graces Oreti Beach, with the Oreti River arcing through the green coastal pastures in Invercargill, Southland