You hold 10 cards, the Ace through 10 and you lay them randomly down in a row.

Now you turn them over one at a time starting with the first. Each time you turn a card face up, that card tells you the position of the card to flip over next. Once it tells you to flip over a card that is already face up, you are done.

What is the probability that you will turn every card face up?