problem solving cheat sheet - Search