Fun With Coding: Can You Unshuffle a Deck of Cards?