The Witching Hour screens in New Delhi