David Johnstone graduated from Edinburgh University and taught at Spier's School Beith and George Heriot's School Edinburgh before moving to the Provincial Training College in Edinburgh.
Find out more at: https://mathshistory.st-andrews.ac.uk/Biographies/Johnstone/