Inspired by
adi's
Shuffle