James MacKinnon | Slate