DISTRIBUTED SYSTEMS: CONCEPTS AND DESIGN - COULOURIS GEORGE (NOIDA PEARSON, 2017)