changed Author FK to Person, made roles optional