Vitalsource Technologies, Inc. Introducing Functional Programming Using C#