Inspired by
g's
Shuffle