Again, it would be nice to clean up the single letter variables.