David Thomson, M.A. : professor of Natural Philosophy in the University of