Generate And Test Problem Solving