The Architecture of Theories