Distributed Systems: Principles and Paradigms heftetEngelsk, 2016