Katya's original Group class