In Richards and Ford's definition, which set correctly lists the four dimensions of software architecture?