How Many Groups Are There