Introduction to Modern Programming Techniques
Text & Topic Readings
This is the most recent overview of the language from its designer. Earlier editions are probably ok for most of the material,
but this is also a good reference, and it is probably worthwhile getting this latest edition.
Readings From the Text