Theory of groups - Hall, Marshal (1999)