Update SICP solutions to 1.18