Pātuhitia tēnei: Distributed Computing: An Overview