F# recipe