Oscillators produce a continuous output waveform using only a DC input voltage. There are several types of oscillators that produce either sinusoidal or non-sinusoidal outputs depending on the circuit design. Oscillators require positive feedback and conditions where the feedback gain is at least unity and the total phase shift around the feedback loop is zero degrees in order to sustain oscillations. Common oscillator circuits discussed in the document include RC oscillators, crystal oscillators, and LC oscillators such as the Colpitts and Hartley oscillators.