Structure and Interpretation of Computer Programs (1984)

by H Abelson, G Sussman