Which of the following does an employer violate when it terminates an employee for refusing to do something unethical, unsafe, and illegal?

a. Public policy
b. Procedural justice
c. Open-door policy
d. None of these