A couple of days ago, we revealed staggering statistics about countries utilizing capital punishment. Our newest report Death Sentences and Executions shows that the U.S. ranks 7th in the world. Texas leads with the number of executions performed in 2009. Without wasting any time, college students in San Antonio, TX raised their voices in protest against the death penalty.
Check out this video from the event: