James St.G. Walker

James W. St.G. Walker is a professor of history at the University of Waterloo.