An invitation to abstract algebra. (2021)