Optimal and Adaptive Control Systems