Notes on Structure and Interpretation of Computer Programs.

programming (1), review (14), book (18)