Hizo su doctorado en la Universidad de Queen en 1987 y fue invitado a la Sociedad Real de Canadá en 2006.
Junto con Carl Pomerance y W. R. (Red) Alford probó la infinitud de los números de Carmichael en 1994.
Esta demostración fue publicada en la revista Annals Math.
[1] bajo el título de There are infinitely many Carmichael numbers (Hay infinitamente muchos números de Carmichael), y se basó en la conjetura dada por Paul Erdős.
En 2008, ganó el Premio Chauvenet otorgado por la Asociación Matemática de América por el paper It is easy to determine whether a given integer is prime (Es fácil determinar cuándo un número dado es primo)[2]