`else` isn't necessary here or the other two places. The `return` short circuits the control flow. 

There is probably a better way to write this code though.