The Crusades Almanac by Michael J. O'Neal & Neil Schlager