Yet another weenie working his way through SICP