Inspired by
uhnolliee's
Shuffle