Atlantic grey seal {Halichoerus grypus} pup on rocky foreshore, Scotland, UK.