For which of the following reasons do sociologists and other social scientists abide by codes of ethics?
a) To ensure research validity
b) To protect research subjects
c) To avoid legal liability
d) To enhance their reputation