Vulnerability, threat, threat agent, risk, exposure and control

Please define the terms vulnerability, threat, threat agent, risk, exposure and control. Then, describe the three different control types and give examples for each.