combinatoric
not defined yet