I'm being picky, but wouldn't it be easier to invert this "if"? Personally I find it more difficult to understand this way