I'd like to rate this higher, but if I'm totally honest, there were some sections where I was just lost. I like math more in theory than in practice and much of it was well beyond my limited capabilities. That being said, there were several parts of the book that I found fascinating and illuminating. I'm a big fan of Turing, but I didn't know much about Babbage. What an interesting cat he was. Overall, worth the effort, but man it was a lot of effort.