London: Last Police Lie Blown Off
LONDON – Just about the last defense of the police who killed Brazilian electrician Jean Charles de Menezes in London July 21 was that they had seen him running. New evidence suggests he was not running, but sitting on the train when he was grabbed and shot. The new evidence blows the last lie produced … Continue reading “London: Last Police Lie Blown Off”