Abstract algebra - Chatterjee,Dipak (Prentice hall of India ltd New Delhi, 2005)