Leigh Jones is a producer and production manager, known for In the Name of God (2007), 5-25-77 (2007) and This Isn't Funny (2015). Read more on iMDB