This document discusses the design, implementation, and applications of controllers. It describes how controllers can be designed in the time domain or frequency domain. The main types of controllers discussed are proportional (P), proportional-derivative (PD), proportional-integral (PI), and proportional-integral-derivative (PID) controllers. It explains how each type of controller affects the transient response and steady-state response by improving damping ratio, reducing settling time and overshoot, and reducing steady-state error. The effects of adding poles and zeros to open-loop and closed-loop transfer functions are also covered. Finally, an example application of using a PID controller for speed and torque control of a wind generator connected to the power grid is mentioned.