Solving the games