Author: Macfarlane, Walter.