Basic abstract algebra - Bhattacharya, P.B. (Cambridge University New york, 1999)