function pipeline(seed) {
  // returns the result of the functions applied to the seed
  var args = Array.prototype.slice.call(arguments, 1);

  var pipe = function(seedling){
    var callOn = seedling;
    for(var i=0; i<args.length; i++){
      callOn = args[i](callOn);
    }
    return callOn;
  }
   return pipe(seed);
}
//Executes the functions right to left.
Executes the functions right to left.
Executes the functions right to left .
function pipeline(seed) {
  var args = Array.prototype.slice.call(arguments, 1);
  var pipe = function(seedling){
    var callOn = seedling;
    for(var i=0; i<args.length; i++){
      callOn = args[i](callOn);
    }
    return callOn;
  }
   return pipe(seed);
}
function pipeline ( seed ) { var args = Array . prototype . slice . call ( arguments , 1 ) ; var pipe = function ( seedling ) { var callOn = seedling ; for ( var i = 0 ; i < args . length ; i ++ ) { callOn = args [ i ] ( callOn ) ; } return callOn ; } return pipe ( seed ) ; }
Executes the functions right to left.
Executes the functions right to left .
// returns the result of the functions applied to the seed