anchor.diff:  . The way we did not provide the third argument value. The syntax `_:Int` means I am not providing the third value which is of type `Int`
   . The function `partialSum2ArgumentsProvided` did not return any value but a function
   
  +Here `partialSum2ArgumentsProvided` is a partially applied function since we did not provide all the values required by `sum`
  +
   There are other http://stackoverflow.com/a/8001065/379235[uses] of `_` just in case you are curious but for the purposes of this example, all it means that I do not provide the value when I apply function.
   
   `<function1>` represents a Scala http://www.scala-lang.org/api/current/#scala.Function1[trait] which basically means "a function of 1 parameter."
  
positive.code: res1: Int = 6
  ----
  
  Aha!, 
  
  
  
  
negative.code: 
  . What does this concept mean?
  
  . What benefits does it provides? or when to use them?
  
  With this in mind, lets start with our topic.
  
  