Implement the full set of basic waveforms :)