Solving Chess Complexity