7.8 / 10
(5 votes)
David Matas and David Kilgour investigate the organ harvesting trade in China.
51 minutes
2015
Leon Lee
Self
Director
Editor
Director of Photography
Executive Producer