Work from Abelson and Sussman's Structure and Interpretation of Computer Programs