Elements of Algebra by Davis Wasgatt Clark