Adaptive MIMO Systems