This fascinating book details the many invasions of England for nearly a millennia, covering the Romans, the Vikings, the Danes, Scots, Spanish and French.