Adaptive Control: Algorithms, Analysis and