xxxxxxxxxx
/* The single ampersand operator (&)
evaluates both sides of the operator before
arriving at its answer. The double ampersand operator
(&& – also known as the conditional-AND operator)
evaluates the RHS only if the LHS is true.
It short-circuits the evaluation so
it doesn't have to evaluate the RHS if it doesn't have to. */