https://ideas.creativecasinoties.com/post/build123d-a-python-cad-programming-library-c1m8ck