my solutions  to the sicp exercises I pick and choose