Building problem solving is the essence of the space vector,
Thinking about the architectural design of the program should solve the problem as the architectural design of the real value.
What to do (what), why do (why), timing (when), who should pay for (who), built in where where (where), how (how).