my FSharp tinkerings