The historic Kinnaird Head Lighthouse towers above a rocky headland on the edge of the Aberdeenshire town of Fraserburgh and ...