The witchery of Jane Shore : the rose of London, the romance of a royal