The most important thing to do to stop recidivism is educational programs in prisons. Training for a better job or other forms of education should be a part of any prison program. So many career prisoners become so because of poverty and lack of education, so if they come out, no more knowledgable than they went in, they have very little chance of staying out of prison again. I they can be trained for a better chance at gainful employment when they come out, they have a way to avoid the cycle of poverty and crime. Since keeping people in prison is a lot more expensive than their education would be, this type of program just makes financial as well as humane sense! Nonviolent crimes should also be given shorter sentences.