Section 2.2.2 - trees, using Scheme's horribly named cons/car/cdr primitives...
started exercise 2.24