Inspired by
Nash Lim's
Shuffle