javadocs on the public methods ;)