Adaptive Engineering