Reconfigurable computing : (Morgan Kaufmann, 2008)