All I know is that Cruz is the TEA Party fav. When is the runoff? A+++ Excellent homework.
Runoff is July 31