If you're the sort of deranged lunatic who likes to learn a language by reading the spec, this book is for you, because that's pretty much precisely how it's organized. The book begins by dragging the reader *repeatedly* over all sorts of gritty details, notably the various lower and upper bounds for how large the types char, short, int, long, long long, are on various platforms. Needless to say, this is boring as fuck and extremely arbitrary – you'll be reaching for your cyanide pills faster than Slobodan Praljak. It wouldn't be that bad if it was concisely summarized in one table, but it's dragged out through pages and pages of insufferably dry prose. Apparently I finished half of this book when I was about 12 years old. I have no idea how. IT IS SO LONG AND MAKES NO EFFORT TO BE ENGAGING.