Pipe an input through a series of routines and tasks to produce an output, or simply, run logic in a series of stages