 Many writers give broadly consequentialist reasons for CSR. The arguments tend to go as follows: (1) there are serious problems in the world, such as poverty, conflict, environmental degradation, and so on; (2) any agent with the resources and knowledge necessary to ameliorate these problems has a moral responsibility to do so, assuming the costs they incur on themselves are not excessively high; (3) firms have the resources and knowledge necessary to ameliorate these problems without incurring excessively high costs; therefore, (4) firms should ameliorate these problems (Dunfee 2006a).