Good job with variable names and javadoc