Follow us on
loading....
Emma Watson, who played Hermione Granger for ten years, must come to mind whenever the character is spoken. For eight...