Computer ethics deals with how computing professionals should make ethical decisions regarding online conduct. There are three main influences on ethical decisions related to computer technology: personal code, workplace code, and exposure to formal ethics codes. The foundations of computer ethics examine relativism, Kantianism, utilitarianism, and social contract theory. In 1950, Norbert Wiener published a foundational book on computer ethics and is considered the father of the field. The increase of computers and internet in the 1990s raised many new ethical issues, leading to a new ACM code of ethics in 1992. Privacy is a major ongoing issue in computer ethics as social networks and internet use have increased.