publish SICP Exercise 1.8.