DISTRIBUTED SYSTEM PRINCIPLES AND PARADIGMS - ANDREW S.TANENBAUM (PEARSON, 2016)