Waves in Ocean Engineering by M.J. Tucker