a design for a complete computer system. Its simplicity and clarity enables a single person to know and implement the entire system