Shan Liang | Slate