https://5dok.net/document/rz3d92my-design-and-development-of-d-cad-engine.html