Mystery surrounding Dr. Sneha Anne Philip’s disappearance remains 25 years later
Sneha was a 31-year-old internal medicine physician and resident doctor living in New York City. She shared a Manhattan apartment with her husband, Dr. Ron Lieberman, less than half a mile from the World Trade ...