Pātuhitia tēnei: Fundamental structures of computer science /