My working through selected exercises in the Structure and Interpretation of Computer Programs