hownot2code.com
Beware of the ?: operator and enclose it in parentheses
The ternary operator has a very low precedence ALWAYS enclose the ternary operator in parentheses.