Exercises from SICP book