Advanced Algebra by Herbert Edwin Hawkes