Good programming language books are scarce. They become outdated pretty fast because of new software or programming language versions, or contain code errors or example code on disk doesn’t correspond with what’s written in the book, leaving you, the reader, confused and frustrated. Some books...