Pātuhitia tēnei: Elementary number theory with programming /