Mother Teresa International Film Festival to Screen 20 Films in India and 50 Other Countries
Mother Teresa, who breathed her last in 1997, will be conferred on sainthood on September 4 in Vatican City, Italy. Indian’s first Nobel Laureate in Peace, …