The New York times 2009 Almanac - Wright, John W. ed. (New York Penguin books, 2008)