Algebra - Bourbaki, Nicolas (Springer-Verlag, 1988)