Speaking of... have you seen the movie "Breach?" If not, it is worth a couple hours (I found it interesting/entertaining).
Breach is a GREAT movie!