Shallow Water Wave Theory