Advocacy for change foundation is a national non-governmental organization which seeks to empower the communities to respond to their social needs and improve their living standards. This involves training people to identify their needs and resources whi