my notes and exercises resolutions of the SICP book