My sicp assigments.