Author: Mr. Peter G. R. MacRae M.A.