Proponent of the Arts and Crafts Architectural Movement; designed many of Montreal's landmark buildings. The 1901 Euston Road fire station was one of his designs.
He studied at Edinburgh University. He often collaborated with George Taylor Hyde.
He designed eight buildings on the campus of McGill University, where he also served on the faculty; these buildings included the Pathological Institute Building, Osler Library, and the Redpath Library Building.
His family was residing in Haddington, Scotland, when he was born. He married Mary Cecilia Shepherd.
He and American architect Samuel Tilden Norton were contemporaries.