diff --git a/_layouts/bib.html b/_layouts/bib.html
index d58da20..0f5989c 100644
--- a/_layouts/bib.html
+++ b/_layouts/bib.html
@@ -16,28 +16,35 @@
{{entry.title}}
{% for author in entry.author_array %}
- {% unless forloop.last %}
- {% if author.last == site.scholar.last_name %}
- {{author.last}}, {{author.first}},
- {% else %}
- {% if site.data.coauthors[author.last] %}
- {{author.last}}, {{author.first}},
- {% else %}
- {{author.last}}, {{author.first}},
- {% endif %}
- {% endif %}
- {% else %}
- and
+ {% if forloop.length == 1 %}
{% if author.last == site.scholar.last_name %}
{{author.last}}, {{author.first}}
{% else %}
- {% if site.data.coauthors[author.last] %}
- {{author.last}}, {{author.first}}
- {% else %}
- {{author.last}}, {{author.first}}
- {% endif %}
+ {{author.last}}, {{author.first}}
{% endif %}
- {% endunless %}
+ {% else %}
+ {% unless forloop.last %}
+ {% if author.last == site.scholar.last_name %}
+ {{author.last}}, {{author.first}},
+ {% else %}
+ {% if site.data.coauthors[author.last] %}
+ {{author.last}}, {{author.first}},
+ {% else %}
+ {{author.last}}, {{author.first}},
+ {% endif %}
+ {% endif %}
+ {% else %}
+ {% if author.last == site.scholar.last_name %}
+ and {{author.last}}, {{author.first}}
+ {% else %}
+ {% if site.data.coauthors[author.last] %}
+ and {{author.last}}, {{author.first}}
+ {% else %}
+ and {{author.last}}, {{author.first}}
+ {% endif %}
+ {% endif %}
+ {% endunless %}
+ {% endif %}
{% endfor %}