Nonlinear Wave Propagation