JOHN D. M. HAMILTON

(John Daniel Miller Hamilton)