Hi,This book is great for programming style and clarity but there is a glaring flaw: The authors have a bad case of six (or eight) letteritus when it comes to variable names. Even though they advocate readable names for globals and functions, they still change "procedure" to "proc", "SIZE" to "SIZ" and "buffer" to "buf".Other than that it is a good book.