brendon j cannon