Notes on Structure and Interpretation of Computer Programs.

programming (2), review (21), book (29)