updated tech blog enumerable group by