Otherwise, split it into subparts, build them, and
then combine them to form the needed part.
Bad idea.
The very first decision is critical and yet you don't know
whether its any good until you get to the leaves.
In practice, people also tend to hack the leaves to make
them provide the functionality that they "should" based on the
tree above them. This leads to a lot of coupling.