Scarlett Johansson, Keira Knightley / photo by Annie Leibovitz for Vanity Fair, 2006.