Waves in ocean engineering - Tucker, M. J. (Elsevier ocean engineering book series, 2001)