Style nit: I like to put the && in a compound conditional on the right so that all of the conditions left align with each other.