Attempt at JavaDocs