DISTRIBUTED SYSTEMS CONCEPTS AND DESIGN - GEORGE COULOURIS; TIM KINDBERG; JEAN DOLLIMORE (NEW DELHI PEARSON EDUCATION, 2012)