Abstract algebra : structure and application - Finston, David R. 1954- (Springer, 2019)