SICP CH1 exersice 1-10