I haven't read that one, but I'll definitely check it out. I'd also recommend Charles Petzold's book called "Code". One of the best technical books I've ever read!
http://www.amazon.com/Code-Language-Computer-Hardware-Softwa...
http://www.amazon.com/Code-Language-Computer-Hardware-Softwa...
In "Code," Petzold makes sure to cover the material exteremely slowly so that you won't miss any details, so it may get boring for some, but I would also read Code if you have the time and interest.