Well documented waveform and working on Output