LINQ
Where operator
Take and Skip operators
TakeWhile operator
SkipWhile operator
Distinct operator