These nested IF/s are also pretty hard to read. Guideline: if you need nested ifs, move the outer if into a method