NGOs perform variety of roles in our society and there is hardly any area which is left untouched by the NGO, be it natural resources, finance, human settlements, social development, culture, education and energy. NGO's have played an effective role in changing the scenario of the present world...