John Macfarlane, C.M.