I really, really enjoyed this book even though it was over 1100 pages long!!! The writing was better than the story, but the story was entertaining too. Lots of history and math. There was one annoying thing...two story lines with characters with the same last names. It was obvious that there was a relationship between then, but it wasn't really revealed until the last 100-150 pages.