Moonsun ("Moon or Sun", "Kuu vai aurinko") on Nikolin keksimä logiikka-arvoitus. Suorakulmainen tai neliön muotoinen ruudukko on jaettu alueisiin. Ruudukko sisältää mustia ja valkoisia ympyröitä joissakin soluissa. Tavoitteena on piirtää yksi ei-risteävä silmukka. Silmukan on ylitettävä kunkin alueen rajat täsmälleen kaksi kertaa. Alueella silmukan on käytävä joko kaikissa soluissa, joissa on mustia ympyröitä, tai kaikissa soluissa, joissa on valkoisia ympyröitä. Alueiden, joissa on käyty mustilla ympyröillä, on vuorotteleva alueiden kanssa, joissa on käyty valkoisilla ympyröillä.

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