The top places in Scotland to see puffins this spring and summer have been named. Puffins are small seabirds that are known ...