I tend to agree with @waldenraines when doing a big if like this, instead of having multiple return statements, creating a variable that is set to false initially and setting the value of that in the if-statements and having a single return at the end.