DISTRIBUTED OPERATING SYSTEMS - TANENBAUM, ANDREW .S (NEW DELHI PEARSON, 2011)