Generalized `y-or-n-p'