Margaret J. Osler is a professor of history at the University of Calgary.
Margaret J. Osler
with Hopkins Press Books