Source: https://mcckc.edu/tutoring/docs/br/math/reasoning/Logic_and_Truth_Tables.pdf