Mathematical techniques for water waves /