Caolan Giles's groups