Would be better to break these long lines into multiple shorter lines, explaining what the variables mean as we resolve them.