Jan Narveson

Jan Narveson is professor of philosophy emeritus at the University of Waterloo.