Sir Angus Farquharson of Finzean — Scottish knight (1935-2018)