anchor.diff:  res2: Int = 6
   ----
   
  +`<function2>` means "function with 2 parameters"
  +
   and  
   
   [source, scala]
  
positive.code: 
  With this in mind, lets start with our topic.
  
  == Partially Applied Functions
  ==== What does the concept mean?
  When we invoke/call any function, it means that we “apply” function to the arguments (used often in mathematics). In programming world it simply means calling a function with arguments. Read this http://stackoverflow.com/a/9738862/379235[stackoverflow] answer for explanation. 
  
  Taking the same definition forward, "partially applied functions” means functions where some of the argument are applied. For example
  
negative.code: res1: Int = 6
  ----
  
  Aha!, so when we called/applied `3` to our partially applied function and we got our result `6` back. But how come it knows about `1` and `2`? 
  
  Remember when we created `partialSum2ArgumentsProvided` we applied arguments `1` and `2`? That is how.
  
  