Really useful video and I like the pringles analogy.
It took me a while to understand Ienumerators and the relevant concepts, so I thought I’d share some resources that deserve more recognition for anyone else that is struggling to understand how it works, mostly this playlist that goes into the technical detail of what exactly happens with each iteration:
Another very useful video that also goes through IEnumerable, IEnumerator and the differences.
And finally, a video that helps to bring all of these concepts together with Yield return.