Stair Agnew Gillon — Scottish advocate (1877–1954)