An IDL implementation of PulseWaves