Best Mentalism Card Trick Performance

This is a response to mismag822’s contest#20. He didn’t specify a time limit for this performance so I hope it’s not too long.
We thought the trick was a little bit easy so we decided to make things a bit more complicated. Enjoy the trick.