Yi Haoyang | Slate