Inspired by
Andriamendanha's
Shuffle