List of Government Witnesses

Government witnesses are people that need to mind their own business and keep their mouths shut, but instead give statements to the police or testify in court.

 1 2