Task: Question Generation
Input (English): Antonio Banderas returns as El Mariachi, (`El' for short), in the final chapter of the Mariachi/Desperado trilogy. The story picks up years after El is presumed dead. CIA Agent Sands played by Johnny Depp tracks El down and offers him a job to kill General Marquez (Gerardo Vigil), the man who killed El's wife and child. El takes the job for personal revenge and honor, and not for the money. General Marquez is working for Barrillo (Willem Dafoe), the drug cartel kingpin who has plans to assassinate the president of Mexico and assume power. Sands also recruits a retired FBI agent Jorge, played by Ruben Blades, who has an old score to settle with Barrillo. Jorge's partner was tortured for two weeks and killed by Barrillo years earlier. Douglas Young (the-movie-guy)
Output (English): Question: Who plays CIA Agent Sands?, Answer: Johnny Depp