John's groups