Interpretation is the act of understanding and imparting the meaning of a language or text; it allows communication between people with different backgrounds and languages. Humanities is the academic study of such topics as history, literature, and philosophy in order to better understand and appreciate the influences on human behavior and emotions. Laws are the rules and regulations that society establishes to govern behavior of its members and protect their rights. Computer science is the scientific study of computers and their applications to address problems and advance knowledge. It involves the development of specific algorithms, the design of hardware and software, and the analysis of data.