three types of oscillators