Inspired by
tully lk's
Shuffle