Inspired by
Indinorm's
Shuffle