Inspired by
Diptesh's
Shuffle