Author: Revised by Wilbur Smith William Smith