A survey of modern algebra - Birkhoff, Garrott (Macmillan, 2003)