by P. H. Fitzgerald
James Franco is the sexiest man alive.
Lara Stone for Vogue China