Inspired by
g1ft's
Shuffle