Weaving fairness, transparency and ethics into AI