Distributed Computer and Communication Networks - Vishnevskiy (Springer International Publishing, 2018)