Inspired by
taylor_woolf's
Shuffle