Principles of Programming Languages: Design, Evaluation, and Implementation 2nd Ed.
UNIX™ Survival Guide