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