Inspired by
Zulaikha's
Shuffle