avg_rating: 4
name: D.J. Hall
about: D.J. Hall is professor emeritus of Canadian history at the University of Alberta.