Design recipes for FPGAs - Wilson, Peter R. (Newnes, 2007)