May I suggest going to this website and you can read and listen to Sen Cruz arguments in front of the Supreme Court.
The man is so friggin impressive as is this fantastic website
https://www.oyez.org/cases/2007/07-290
Thanx very much.