a Europacorp production in co-production with Revolver Pictures Limited in association with Toff Guy Films Ltd with the participation of Canal+, TPS Star ; Luc Besson presents a Guy Ritchie film ; produced by Luc Besson and Virginie Silla ; written and directed by Guy Ritchie