City of God is a 2002 Brazilian epic crime film directed by Fernando Meirelles and Kátia Lund. The screenplay, written by Bráulio Mantovani, is adapted from the 1997 novel by Paulo Lins, though the plot is also loosely based on real events. From Wikipedia