• Structure and Interpretation of Computer Programs (SICP)

    by Harold Abelson, Gerald Jay Sussman, Julie Sussman
    1985