Added F# covering basic cases