Author: Maclagan, Robert Craig.