John Balfour - Scottish ceremonial officer (1919-2009)