|
|
by Nick De Firmian
|
by David I Rudel
|
by Jeremy Silman
|
Practical Chess Exercises: 600 Lessons from Tactics to Strategy by Ray Cheng |















