Hundreds of Puffins on the Treshnish isles, Inner Hebrides, Scotland. Photos taken last week during