Imperative Programming in F#