Non-Linear Wave Theory