Reconfigurable computing : the theory and practice of FPGA-based computation - Hauck, Scott (Elsevier, 2008)