The film makes too much of Walsingham. Anybody with even an elementary knowledge of the Elizabethan era knows that the man behind Elizabeth's success was Sir William Cecil, aka Lord Burghley. Odd that he should have been played by Sir Richard Attenborough instead of a much younger actor, as Cecil was only in his late thirties when Elizabeth came to the throne.