A Heritage of Stone: Buildings of Niagara, St. Catharines, the Hamilton Escarpment, Paris, Cambridge, Waterloo County, Guelph, Fergus and Elora and St. Marys (Lorimer Illustrated History)