Nonlinear Water Waves with Applications to Wave-Current Interactions and Tsunamis by Adrian Constantin