List of Government Witnesses

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