Third Commit. Add JavaDocs.