Ocean engineering science - Le Méhauté, Bernard (1990)