MAGIC: THE GATHERING
When The Grand Calcutron enters the battlefield, each player's hand becomes a program (an ordered row of revealed cards)
Players can only play the first card of their program.
If a card would be put into a player's hand from anywhere, that player reveals it and places it anywhere within his or her program instead.
At the beginning of each player's end step, if that player's program has fewer then five cards, he or she draws cards equal to the difference.