Towards Engineering Ai Software For Fairness