В самом центре исторического романа "Тени предков" развертывается непростая жизненная история Руперта - молодого англичанина, которого никогда не оставляло ощущение тесной связи с индейскими предками. Узнав, что его семья была замешана в сомнительных действиях, связанных с эксплуатацией индейцев в Америке, Руперт, будучи студентом Оксфорда, бросается в поисках истины.
Однажды в 1982 году судьба сталкивает его с индейским старейшиной, который прибывает в Англию, чтобы требовать справедливости за нарушение договора, заключенного королевой Викторией с индейцами канадских прерий в 1876 году. В этой непредсказуемой встрече Руперт осознает, что судьба его семьи и судьба индейцев тесно переплетены.
Постепенно оказываясь все глубже в водовороте конфликтов и загадок прошлого, Руперт начинает сталкиваться с шантажом и даже убийством.