Pātuhitia tēnei: Distributed Systems: Principles and Paradigms