Who is known as India's unofficial ambassador and why?
Dadabhai Naoroji is known as India's unofficial ambassador because during his stay in England, he fought for the cause of his country.