Cao Haijun | Slate