A successful computer software corporation has decided to launch a charitable giving program that provides tuition grants to young women planning to study computer programming in college. By doing so, the corporation hopes to increase diversity in the field. How would a social contract theorist evaluate this decision