Inspired by
m011yp's
Shuffle