An Opera News Kenya publication
Police have been put on spot after a human Rights Organization has blamed them over the…