Inspired by
daniquevaissier's
Shuffle