https://www.architechcadtutor.com/2024/02/dynamic-blocks-cad.html