These 5 lines (16-20) are repeated in the `` if @edition.role_appointment `` block above, can we pull them out too?  Perhaps:

```erb
<% if @edition.person? %>
  <% if @edition.speech_type.written_article? %>
    written by
  <% else %>
    for speech delivered by
  <% end %>
  <% if @edition.person_override? %>
    # lines 21-22
  <% else %>
    # lines 9-14
<% else %>
  # lines 26-28
<% end %>
```