Selected answers to SICP exercises