Peacock butterfly on a flower at Taynish Nature Reserve near Tayvallich on the west coast of Scotland