What is the difference between the law and ethics?