The Beginning of Infinity is a book I have been recommended a lot, but the latest recommendation came from the 15th episode of the Watching the Wheels podcast.