code: def set_board(self, board=None):
          "Set the board, and find all the words in it."
          if board is None:
              board = random_boggle()
          self.board = board
          self.neighbors = boggle_neighbors(len(board))
          self.found = {}
          for i in range(len(board)):
              lo, hi = self.wordlist.bounds[board[i]]
              self.find(lo, hi, i, [], '')
          return self set_board(self, board=None):
          "Set the board, and find all the words in it."
          if board is None:
              board = random_boggle()
          self.board = board
          self.neighbors = boggle_neighbors(len(board))
          self.found = {}
          for i in range(len(board)):
              lo, hi = self.wordlist.bounds[board[i]]
              self.find(lo, hi, i, [], '')
          return self
docs: Set the board, and find all the words in it.