Pātuhitia tēnei: Distributed and cloud computing