https://123dok.net/document/zgw0wjk6-an-introduction-to-numerical-integrators-preserving-physical-properties.html