Castle Kennedy, Wigtownshire, Scotland