Inspired by
Ngaokia Chang's
Shuffle