Kanjo ("Kanjo-sen supesharu"; japanin kielestä, kirjaimellisesti "erityinen rengasviiva") on logiikka-arvoitus. Suorakulmainen tai neliönmuotoinen ruudukko sisältää ympyröitä, joiden joissakin soluissa on numeroita. Tavoitteena on piirtää silmukoita, jotka kulkevat oikein kaikkien solujen läpi. Silmukka voi ylittää itsensä tai muita silmukoita. Kaikkia annettuja viivafragmentteja on käytettävä osana silmukkaa. Solut, joissa on sama numero, kuuluvat samaan silmukkaan. Solut, joilla on eri numero, kuuluvat eri silmukoihin. Silmukan on kuljettava vähintään yhden numeron sisältävän solun läpi (silmukoita on täsmälleen yhtä monta kuin ruudussa on eri numeroita). Solu, jossa on numero, ei saa sisältää leikkauspistettä, jossa silmukka risteää itsensä tai toisen silmukan kanssa.

Cross+A osaa ratkaista pulmat 3 x 3 - 30 x 30.