Boolean OR only evaluates the second argument if the first is False.
Boolean NOT
The underlying implementation of the if ... then ... else ... syntax
the condition on the if
the value if b is true
the falue if b is false
Boolean Data Type
Boolean AND only evaluates the second argument if the first is True.