Hamas, Hezbollah and the Cartel on Our Border.