Inspired by
JuliavanderKamp's
Shuffle