Graham McLennanBooksDarwin's Replacement - Summary IntroductionKnight & horseAuthor data: Open Library