Mathematical techniques for water waves (Computational Mechanics Publ., 1997)