code: def random_start_board(cls):
          
          board = cls()
          board._random_fill()
          destructions = True  # prime the loop
          while destructions:
              board, destructions = board.execute_once()
              board._random_fill()
          return board
docs: Produce a full, stable start board with random tiles.