Question: who played vivian in transformers the last knight?
Answer: Laura Jane Haddock