Exploring MoreLINQ Part 18 - GroupAdjacent and Segment