William J Macdonald

Birth/death dates: 29/12/1941 - 29/12/1941
Birth place: Huntly, Aberdeenshire
Elected: 01/02/1886
Profession:School Master, Mathematician
Type of fellowship:Ordinary