Updated API. Updated Javadoc.