Professor Troy D. Osborne

  • University of Waterloo
  • Faculty Member, History
  • Canada