Implementations of the minesweeper kata