Salma Hayek as “Frida”

Photo by Annie Leibovitz