Abridged version posted on Szez’s blog