Senator Ted Cruz addresses the NRA convention in Houston.

Senator Ted Cruz addresses the NRA convention in Houston.




TOWNHALL MEDIA GROUP