Inspired by
neessum's
Shuffle