sicp Practice in Scheme to SICP: https://en.wikipedia.org/wiki/Structure_and_Interpretation_of_Computer_Programs