Yibing Cao | Slate