Need some javadoc here.