John C. Weaver (historian)


John C. Weaver is a Canadian historian, currently Distinguished University Professor at McMaster University.