president john cannon