System Identification and Adaptive Control