This important book contains 20 survey articles covering many of the above developments. It should prove invaluable for those working in the theory of groups and its applications.