My SICP Exercise and Analysis