Practical Chess Puzzles:: 600 Positions to Improve Your Calculation and Judgment by Guannan Song Back to product details page >