Shao Haofan | Slate