is preferrable not to nest all of the if/else if we can return.  Its easier to follow that way.