Smith Wilson in F#