BenMoore's Groups