Basic Notions of Algebra - Shafarevich, Igor R.; Kostrikin, Aleksej I.; Reid, M. (Springer Berlin Heidelberg, 2005)