Microsoft Interview Question

How do you shuffle a deck of cards randomly?