As this stands, you need to look down through the block to find out what `i` is used for. I think this needs a more descriptive name.