Now with JavaDocs!