'if' 'or' and  'not' can create very complex switches