Rider Haggard: A Voice from the Infinite.