non-sinusoidal