fsharp experiments