and
or
not
Short-circuit evaluation
and and or are not guaranteed to return a boolean
A simple example