Programmers often need to write code that can translate given inputs to infer sets of assumptions so that the program can determine what to do next. For example, if a website visitor is a guest or has exceeded their free limit, they may be shown an upgrade now pop up. If we know who they are though, we may hide the pop up so as not to interfere with their experience. In this session we'll discuss how these decisions are made using a concept known as boolean logic that centers around 3 words: AND, OR, and NOT.