On Monday, an officer admitted to a total of 24 rapes and numerous sexual assaults over a 17-year period, sparking strong criticism of London police. David Carrick, a 48-year-old police officer who joined the London police in 2001, pleaded guilty in a London court to four rapes. On December 13, …
Read More »