The Catherine Code is a remarkable series of genealogical, genetic and other connections involving Kate Middleton, the commoner who fulfilled a 150-year-old prophecy in 2011 when she was married in Westminster Abbey on St Catherine of Siena's feast day. Interwoven with stories of Kate's working and middle class ancestors is a history of the royal family which has been defined by illegitimacy, inbreeding and bad behaviour since 1066 when William...