https://123dok.net/document/yr3md1l8-massachusetts-institute-technology-laboratory-computer-technical-modularity-subclassing.html