https://medium.com/@lindadaym.s0.8198.4/doc-machine-elements-in-mechanical-design-whats-new-in-trades-technology-full-cfe93167276a