=== not Results in true if the expression on its right is false, and false if the expression on its right is true. ``` not (it contains "stack") not (the number of this card is 1) ``` === and Results in true if both the expression to its left and the expression to its right are true. ``` (N = 0) and (the number of this card = 1) (the name of this card is "index") and ¬ (the number of this card = 1) and ¬ (myVar is not false) ``` === or Results in true if either the expression to its left or the expression to its right is true. ``` (N = 1) or (the number of this card < 10) basicTerm is "button" or ¬ basicTerm is "field" or ¬ basicTerm is "card" or ¬ basicTerm is "background" or ¬ basicTerm is "stack" ```