Again, variable names could be better here...