Computer exercises: Structure and interpretation of computer programs ; version for Apple Macintosh computers by Harold Abelson | ReadsToRead