anchor.diff:  res1: Int = 6
   ----
   
  -Aha!, so when we called/applied `3` to our we got our value result `6` back. But how come it knows about `1` and `2`? 
  +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.
   
  
positive.code: res2: Int = 6
  ----
  
  and  
  
  [source, scala]
  
negative.code: 
  With this in mind, lets start with our topic.
  
  ==== What does the it 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
  