Values produced by the stream of pattern2 are used as inval to the stream of pattern1. Therefore pattern1 overrides (or filters) the output of pattern2, and so forth. This is an equivalent to the composite pattern: pattern1 <> pattern2 <> ... patternN
The patterns to be chained up.
Add another pattern to the chain.
pattern <> pattern <> pattern