John Cotton | Slate