These long lists of "if this or if this" is bad and could be easily condensed.