Programming the Minesweeper Kata in F#