In Memoriam: Peter J. Cannon