Exploring MoreLINQ Part 19 - Generating sequences