PART II
C# Foundations of Functional Programming
CHAPTER 3: Functions, Delegates, and Lambda Expressions
CHAPTER 4: Flexible Typing with Generics
CHAPTER 5: Lazy Listing with Iterators
CHAPTER 6: Encapsulating Data in Closures
CHAPTER 7: Code Is Data