https://1library.org/document/qm3p1nwy-structural-numerical-simulation-code-development-isogeometric-anakysis-iga.html