Flexi-Groups