Well honestly, it's extremely simple^^It doesn't simulate a deck at all. It just spits out random cards based on a set probability. So technically, it shuffles after each card is dealt.