Nate Silver at book-signing. Photo by Stephanie Shacter