https://9lib.org/document/z1d5p6nv-simplified-methods-applied-nonlinear-motion-spar-platforms.html