https://medium.com/@aiyananatashasaxon/pdf-download-programming-with-openscad-a-beginners-guide-to-coding-3d-printable-objects-by-a9440ad280f7