Inspired by
Sophie Chang's
Shuffle