Not one of H Rider Haggard's best works....