Question: who plays isabelle in jack the giant slayer
Answer: Eleanor Tomlinson