https://earn-bitcoin.blogsky.com/1399/09/05/post-207/SolidWorks-practice-example-for-complex-piece