By Matters India reporter New Delhi: A Catholic priest, who went missing in Scotland three days ago, has been found dead, an Indian news portal reported on June 24. According to unconfirmed reports in deepika.com, the body of Father Martin Xavier Vazhachira was found on a beach closer to hisContinue Reading