https://www.dailydishnews.org.uk/post/build123d-a-python-cad-programming-library-c1m8ck