Basic notions of algebra - Shafarevich, Igor R. (Encyclopaedia of mathematical sciences, 2005)