Ruiyuan Cao | Slate