mohammad cannon