212 Surprising Checkmates | Bruce Alberston & Fred Wilson
1000 Checkmate Combinations | Victor Henkin