Network algorithmics: An interdisciplinary approach to designing fast networked devices - Varghese, George (Morgan Kaufmann publishers, 2005)