Maybe this is just a preference thing for me....but I'm a bigger fan of using unless as opposed to negating the if.