jeremy w cannon