I'm late, but I finally got around to finishing Generations. It's excellent: exceptionally data-rich and comprehensive.