Nonlinear Dispersive Waves - Mark J. Ablowitz (Cambridge Texts in Applied Mathematics, 2012)