303 Tricky Checkmates, 2nd Edition by Bruce Alberston, Fred Wilson & Bruce Albertson