34 books • 5 series
How not to Blunder
Adventures in Postal Chess
Advanced Chess Programming
The Art of Cheating in Chess
Times Tables Tricks and Tips
How to Learn Programming
How to Write a JavaScript Chess Engine
How to Write a Bitboard Chess Engine
Tactics Move by Move
Play Fast, Positionally and Accurately
The Joy of Chess Programming
How to Write a Chess Program
Play Like a World Champion
Chess Basics Made Easy
My Favourite Chess Variants
Think Like a Computer
Attacking the King Made Easy (Chess Concepts Made Easy, #4)
Tactical Patterns Made Easy (Chess Concepts Made Easy, #2)
Opening Traps Made Easy Part 2
Checkmate Made Easy
Rate Your Chess 2 (Select the Move, #2)
Rate Your Chess (Select the Move, #1)
Opening Traps Made Easy (Chess, #1)
Optimise Your Chess Thinking