Femtosecond pulses from a mid-infrared quantum cascade laser