Social justice, education and innovation for developing world. Training and teaching in developing regions.