Question: Upon whose novel was the 2006 historical drama film, in which Cleopatra Koheirwe played her first onscreen role, based?
Answer: Giles Foden