Hendrik Lenstra | Slate