North Providence in Rhode Island, US, is in the news of late due to the fact that police officers have been videotaped making teenagers do push-ups at the side of the...

Read More