322 p. Includes index