the new sheriff in town - Turkish English Dictionary