Structure and Interpretation of Computer Programs Solutions 'n whatnot... By Andrew Kerr kerrand@protonmail.com