Pātuhitia tēnei: Modern algebra with applications.