Fairness as a Program Property — arXiv2