James Clavell (based on the novel by)