A course on abstract algebra