Network Algorithmics by George Varghese