Encoded list processing is the exact opposite of random logic. Encoded lists are basically sets of instructions that the computer-controlled opponent will process at a given point in the game. For instance, in a chess game, the computer may have several thousand encoded lists of opening moves programmed into it. Based on the actions of the opponent, the computer will select the best combination of moves and carry them out. Encoded lists are better than deterministic algorithms in that they are more specific to certain situations within a game and are not carried out indefinitely. They are also preferable to random logic sequences because they accomplish specific tasks. However, they are still predictable and, since they rely on the data of the game to trigger them, can be easily exploited by a human opponent.