Scott Roughgarden | Slate