I do agree, that book is really great, both very in-depth and at the same time entertaining to read.<p>Unfortunately, it appears to have been out of print for a while now.<p>Another book I can highly recommend is &quot;The New C Standard: A Cultural and Economic Commentary&quot; (<a href="http:&#x2F;&#x2F;www.knosof.co.uk&#x2F;cbook&#x2F;cbook.html" rel="nofollow">http:&#x2F;&#x2F;www.knosof.co.uk&#x2F;cbook&#x2F;cbook.html</a>). It takes apart the C language standard (C99) pretty much sentence by sentence, explains what it means and also contrasts how C99 is similar to or different from other languages (C++ mostly, but also, say, Fortran or Pascal).