Seabirds - emgfoto
Atlantic Puffin, Machias Seal Island, Grand Manan, NB Canada

Atlantic Puffin, Machias Seal Island, Grand Manan, NB Canada