Mohamed Hamza's groups