How were the details of the Iran-Contra Affair discovered?

AA plane crash in Nicaragua revealed it.
BSenator John Tower discovered the plan.
CInformation was leaked by the press.
DAmerican arms were found in Iran.