glamoroussource:Megan Fox photographed for Esquire.