Distributed computing principles and applications - Liu (Pearson/Addison Wesley, 2004)