think-and-guess-hack