Corsi SICP

Work in progress