The indentation here is strange. I would break each of the subconditions out into their own lines.