The Card Shuffle Puzzle