Hello there, I do not understand last condition; my point is in the method onMouseLeftClick I already opening the tiles. Why should I open a tile and restart the game in the same turn? What I am missing here please? At first point I thought that I should call the restart method only in case isGameStopped is true and description is wrong, but it seems that I am missing something else.