Games in which a player knows the game will end AND knows when it will end are called .
A. infinitely repeated games.
B. one-shot repeated games.
C. normal-form, mixed strategy games.
D. finitely repeated games.