SICP/chapter_3: exercise 24-27