Pātuhitia tēnei: Discrete Mathematical Structures with Applications to Computer Science /