As a urban design it is fraught with problems, as a guideline for software development it is my last hope for sanity.