Human-Computer Interaction (HCI) is a discipline concerned with the design, evaluation, and implementation of interactive computing systems for human use and the study of major phenomena surrounding them. HCI is important because computers are now integrated into many aspects of life beyond traditional computers, and poor user experience can lead customers to leave and be difficult to win back. Knowledge is partially contained in the head, world, and constraints, so HCI aims to design systems based on conceptual models that follow principles like visibility, mapping, constraints, affordance, feedback, consistency, and minimalism.