December 26, 2024

Police Lie Under Oath Because They Can

The United States carries the dubious distinction of imprisoning more of its citizens than any other country on earth.  While our ambassadors and Secretary of State roam the planet dispensing endless advice to other countries on how they can improve their societies, we remain blind to our own shortcomings on human rights. There is something […]