Network processors : - Giladi, Ran (Morgan Kaufmann, 2008)