I've added Javadoc comments.