brainish
not defined yet