cannon solomon