adding sicp answer