Rider Haggard: His Extraordinary Life and Colonial Work