Although one could misuse the where operator to implement totally different semantics, we???ll assume we???re dealing with filtering capabilities, i.e. an operator that restricts the returned elements from a given sequence based on some condition also known as a predicate.