Algorithms are the poetry of computation. Every algorithm has a story to tell.
The architect's role is to mediate between the dreams of the client and the realities of the site.