Dan Huff's groups