Structure and Interpretation of Computer Programs (The Mit Electrical Engineering and Computer Science Series) by Gerald Jay Sussman | Menrva Books | MenrvaBooks