A teacher must have certain essential qualities and adhere to a code of professional ethics. Some key qualities of an effective teacher include being a role model, having a good character and personality, and maintaining good mental and social adjustment. Teachers must also have professional efficiency, subject mastery, knowledge of current affairs, and ongoing academic and professional training. The code of professional ethics outlines teachers' responsibilities towards students, the teaching profession, colleagues, authorities, non-teaching staff, parents, and society. Complaints of ethics violations can be addressed by in-house, district, state, and national ethics committees.