SICP 1.1.6 - 1.1.8