First course in abstract algebra - John B Fraleigh (Madras Narosa Publishing House, 2003)