100 Major Chess Upsets of 2010
Bill Harvey has collected 10,000 chess puzzles - critical positions from historic and modern games - and is webmaster of http://wtharvey.com.