Distributed Network Systems From Concepts to Implementations - Jia, Weijia (Springer Science + Business Media, Inc., 2005)