Computer Networks and Distributed Systems - Jahangir (Springer International Publishing, 2014)