Dummit & Foote solutions