Two-Dimensional Adaptive Control