John Holmes is professor emeritus at Queen’s University.