SICP exercises and playground