Ruan Dan-Ning | Slate