Inspired by
Emma Miao's
Shuffle