Send to a Friend

Can you figure out how this card trick works?
I gave this problem to ChatGPT but it did not figure out how it works.
I ask you to choose a card from the deck without looking at it and say that it will be the ace of spaces. After you choose a card, I look at it and say that it is the ace of spades. I then tell you to choose a second card without looking at it, and say that it will be the 10 of diamonds. I look at the card and say that this is correct. I then say that I will choose the 7 of clubs. After I choose a card, I turn over all 3 cards and they are indeed what I said they were.
Using Fluther
or