Notes and exercises on Abstract Algebra, 3rd ed. by Dummit and Foote