logical operators

and (&&) - requires both boolean statements to be true
or (||) - requires only one boolean statement to be true
Exclusive Or (^) only one statement can be true
not (!) flip a value; true=false and false = true