Algebra - Lang, Serge (London Addison-Wesley, 1970)