Sriram Krishnan : Functional Programming in C# - Currying