Richard Zach teaches logic and philosophy at the University of Calgary.