Grey seal (Halichoerus grypus) pup hauled out on rocky beach, west coast of Scotland, September.