Trial And Error Approaches To Problem Solving