Basic groups