Work related to the Structure and Interpretation of Computer Programs (SICP) course