Introduction to Distributed Computer Systems: Principles and Features (Lecture Notes in Networks and Systems, Band 27)