Abstract Algebra by Pierre Antoine Grillet