Award-Winning Short Film ‘Ravage’ Reveals Real Life Horror in China

Jessica Kneip  |  Vision Times “Ravage” is a visceral and hard-hitting short film by Peabody Award-winning director Leon Lee and stars human rights advocate, actress, and Canadian beauty pageant titleholder Anastasia Lin. The film is just over 7 minutes in length and has all the settings of a psychological horror story as we enter the psyche of […]