Needs javadoc.  Good job with variable names.