MACKENZIE, JOHN HAMILTON