https://9lib.org/document/9ynvd10z-wave-resistance-the-state-of-the-art.html