Solving a Hard Problem