semiriddle
not defined yet