Wave generation and shaping - Leonard Strauss (McGraw Hill, 1970)