FPGAs 101 everything you need to know to get started - Smith, Gina R. (Elsevier, Newnes, 2010)