A review by Peter Norvig on Structure and interpretation of computer programs. | Hacker News Reader