Inspired by
julia's
Shuffle