Xiang Qiuliang | Slate