Public policy addresses specific challenges through government action. There are eight steps to making public policy: 1) making assumptions, 2) setting the agenda, 3) deciding to act, 4) deciding how much to do, 5) choosing a tool like spending, taxes, or regulations, 6) deciding who will deliver goods or services like federal, state, or private groups, 7) making implementation rules, and 8) running the program. Public policy can be distributive, redistributive, or counterdistributive depending on if it gives benefits to all, takes from some and gives to others, or takes from all to solve a problem.