https://9lib.net/document/y4wj89o0-a-design-quest-with-mechanical-tools.html