The issue of deadly racism in the USA has been brought to the attention of …
Read More »Torture kit found at Egypt police station
Egyptian officials have found torture gear including a whip, clubs and a barbed wire-studded stick at a police station in the Mediterranean city of Alexandria, a security source said on Tuesday.
Read More »