ruppel's Groups