Reconfigurable and Adaptive Computing