Historical Materialism and the Writing of Canadian History: A Dialectical View - Palmer, Bryan (Journal of the Canadian Historical Association / Revue de la Société historique du Canada, 2006)