Still needs addAuthor()