Cai Xinghung | Slate