Lin Haoran | Slate