Add: sicp solutions