Nonlinear Control II: Adaptive Control