H. Rider Haggard

Author • 66 books