John Brennan has ties to agencies, contractor.

SHARE