* improve F# solution
Merge pull request #1 from makomweb/martin/fsharp

* improve F# solution