Basic design principles of architecture - Parker, Leonard S. (CreateSpace, 2011)