Grey seal (Halichoerus grypus) huge group hauled out on a beach, Island of Mingulay, west coast of Scotland. May.