David MacKenzie

David MacKenzie is professor of history at Ryerson University and the author of several books on Canadian history and international relations. He lives in Toronto.