Title: Elements of abstract algebra