https://tproger.ru/articles/java-15-mins-minesweeper