Andrew Mackinnon's groups