A sneak peak at Gemma and David’s Wedding in Cannes, France.

 .