Wave Generation Theory