A wave mixer that can do - Amplitude scaling, time shifting, time scaling, time reversal, mixing and modulation.