About David H. Flaherty David H. Flaherty is a professor emeritus in the Departments of History and Law at the University of Western Ontario and an adjunct professor in the Department of Political Science at the University of Victoria.