David Beckham in a Shirt?!?
We're very sorry, ladies. We have no idea why David Beckham is wearing a shirt for this H&M ad campaign photo.