Abstract Waveform Pattern