thraxil.org:

structure and interpretation of computer programs Fri 09 Nov 2001