A History of Abstract Algebra - Jeremy Gray (Springer, 2018)