Ke Yancheng | Slate