Inspired by
eriola's
Shuffle