Li Haoming | Slate