hyperingenuity
not defined yet