Rainbow Groups