John Holmes

John Holmes is professor emeritus at Queen’s University.

Missing Image

Bio

John Holmes is professor emeritus at Queen’s University.

From this expert