Algebra I : basic notions of algebra - Kostrikin, Aleksei Ivanovich (Springer, 1990)