Darrell Castle gives his take on the second Presidential debate held October 9, 2016.
See All 508 Episodes of "The Castle Report"