Pātuhitia tēnei: Software development with C: maximizing reuse with object technology