Education
Cannon holds a Doctor of Philosophy from Clark University.
Cannon holds a Doctor of Philosophy from Clark University.
Cannon earned his bachelors and master"s degrees at the University of Utah. In the late 1960s, he taught at the University of Southern Maine. He has also been an editor for works in the Regional Studies in Latter-day Saint History series.