puzzlers
not defined yet