Pātuhitia tēnei: Fundamentals of sequential and parallel algorithms /