Donald Mackenzie - Scottish advocate and judge