Computational design creativity is hard to study, and until fairly recently it has received very little attention. It has mostly been studied by looking at analogical reasoning and genetic algorithms: almost to the point of fixation. That is, the focus has been on extreme non-routine cases. But there are hard sub-problems and others ways of moving towards creative systems that are worth conside...