Higher Algebra - Hall ,H. S and Knight,S (London)