Martin Horn is a professor in the History department at McMaster University, where he has taught since 1995.