Katie Holmes and Tom Cruise married 17 years ago in a lavish wedding hosted in a castle in Rome. The event cost over 3 million dollars and was attended by guests like Jennifer Lopez, David and Victoria Beckham, Will and Jada Pinkett-Smith, and more. Robert Evans, one of the event’s photographers, recently discussed what it felt like to be a part of such a memorable occasion.