Stuart McFar;ane's professional CV