Cameron Diaz in leather and stockings and suspenders by Terry Richardson