Pātuhitia tēnei: Mastering algorithms with C.