Could use some javadoc.