In computational complexity, we are not just dealing with the limits of what we can compute, but also with the limits of what we can prove.
The context is the starting point of any project.
To create architecture is to put in order. Put what in order? Function and objects.