cannon richmond