Author: Mackenzie, John Stuart.