Free-electron laser efficiency enhancement, gain enhancement, and spectral control using a step-tapered undulator.