Structure and Interpretation of Computer Programs
blog.360.yahoo.com