https://9lib.org/document/qmjvmmr4-development-numerical-algorithms-end-user-applications-aerospace.html