This is Aberdeenshire. Rosehearty is about 40 miles north of Aberdeen and 4 miles west of Fraserburgh. Rosehearty is marked above.