Adaptive Devices