Catherine Preston's groups