This totally needs better logic to determine the groupings so that we get something closer to ".5" rather than some fraction crap.