Notes on Structure and Interpretation of Computer Programs.

software (44), review (21), book (29)