variable name "l" is difficult to read when being compared to "1"