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