Theory of group structures - Mackenzie, Kenneth D (2, 1976)