Pulse Contracting