Structure and Interpretation of Computer ProgramsJanuary 1, 2005Harold Abelson · ★★★★★ · 657 pages · 1984 View on Goodreads