Functional Programming Using F# door