Adaptive Approximation Based Control