implement guess_* methods (fix #8)