View all
Actress
Shanna Leila Besson is a French actress and photographer. She is the only child of French film directors Maïwenn and Luc Besson. Wikipedia