Nonlinear and optimal control theory lectures given at the C.I.M.E. Summer School held in Cetraro, Italy, June 19 - 29, 2004 - Agračev, Andreij A.; Nistri, Paolo (Springer, 2008)