Inspired by
NEXT_GEN's
Shuffle