Good stuff. A bit more accessible than this free online textbook:
1. It's free in PDF by chapter or you can buy it.
2. It has every example in BASIC. Now, BASIC obviously stinks, right? The idea isn't to use the code from the book, but the fact that it's in BASIC means it's been so simplified that you can follow it step-by-step and quickly implement it in your language of choice.