Inspired by
marly's
Shuffle