Waves in ocean engineering - Tucker, M J (Ocean engineering series, 2001)