Pātuhitia tēnei: Modern abstract algebra/