Elements Of Algebra by James Haddon