diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index 6b4d0986f8b..3b06aea71fb 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -10,7 +10,7 @@ To submit a style, please follow the following steps (for locale files, follow t
 
 #### 1. Check that your style meets all our [style requirements](https://github.com/citation-style-language/styles/wiki/Style-Requirements)
 
-#### 2. [Validate](https://github.com/citation-style-language/styles/wiki/Validation) your style against the CSL schema, and correct any validation errors
+#### 2. [Validate](https://validator.citationstyles.org/) your style against the CSL schema, and correct any validation errors
 
 #### 3. Create a pull request
 
@@ -33,7 +33,7 @@ To start, create a GitHub account and sign in.
 ##### 3b. Submitting changes to an existing style
 
 1. Visit https://github.com/citation-style-language/styles and find the style you wish to change (dependent styles are stored in the [dependent](https://github.com/citation-style-language/styles/tree/master/dependent) subdirectory).
-   To search by file name press "t" (this activates GitHub’s [File Finder](https://github.com/blog/793-introducing-the-file-finder)) and start typing.
+   To search the repository by file name, click the "Find file" button or press <kbd>t</kbd> to activate GitHub’s [file finder](https://help.github.com/en/github/searching-for-information-on-github/finding-files-on-github) and start typing.
 2. Click on the style name, which will bring you to a page like https://github.com/citation-style-language/styles/blob/master/apa.csl.
 3. Click the edit icon (in the shape of a pencil).
    This opens a code editor in which you can make your changes (you can for example copy and paste your modified style into this window).
@@ -52,30 +52,30 @@ We often request you to make some changes to your pull request.
 Don't create a new pull request right away if your original submission has issues.
 It's much easier for us if you update your original pull request instead.
 
-After you create a pull request, our @csl-bot will first automatically run a number of tests to check whether your style validates and follows our style requirements.
+After you create a pull request, our [@csl-bot](https://github.com/csl-bot) will first automatically run a number of tests to check whether your style validates and follows our style requirements.
 These tests usually finish within a few minutes.
-If there are problems, @csl-bot will give a link to the test report, which contains the identified errors.
+If there are problems, [@csl-bot](https://github.com/csl-bot) will leave a comment with the identified errors.
 If you have trouble understanding these errors, please post a comment in the pull request and ask for help.
 
-We also have a handful of volunteers who review pull requests, usually within a day or two.
+We also have a handful of volunteers who review pull requests, usually within a week or two.
 
 To update your pull request:
 
 1. Visit the "Files changed" tab of your pull request.
-2. Click the edit (pencil) icon at the top-right of your style.
+2. Click the ellipsis button at the top-right of your style, and select "Edit file" in the ellipsis menu.
 3. Make your changes, and click the "Commit changes" button.
 
 Any changes made this way will automatically appear in the pull request, and each commit will trigger a new test report.
 
 Once we are satisfied, we will **merge** your pull request.
-This can take hours or days, depending on how busy we are, and on how much back and forth is needed to get your style in acceptable shape.
+This can take days or weeks, depending on how busy we are, and on how much back and forth is needed to get your style in acceptable shape.
 
 #### 5. Make additional changes after merging
 
 Once a pull request has been merged, it can no longer be used to submit further changes.
 So, if you wish to make additional changes, just create a new pull request.
 
-Please always start from the latest version of the style from our repository, because we often perform maintenance on the repository styles.
+Please always start from the latest version of the style from our repository, because we may have performed maintenance on your style or accepted corrections from other contributors.
 
 ## Asking for help
 
diff --git a/amsterdam-university-press-academic.csl b/amsterdam-university-press-academic.csl
new file mode 100644
index 00000000000..7a302c202af
--- /dev/null
+++ b/amsterdam-university-press-academic.csl
@@ -0,0 +1,459 @@
+<?xml version="1.0" encoding="utf-8"?>
+<style xmlns="http://purl.org/net/xbiblio/csl" class="note" version="1.0" and="text" page-range-format="expanded" default-locale="en-GB">
+  <info>
+    <title>Amsterdam University Press - Academic</title>
+    <title-short>AUP</title-short>
+    <id>http://www.zotero.org/styles/amsterdam-university-press-academic</id>
+    <link href="http://www.zotero.org/styles/amsterdam-university-press-academic" rel="self"/>
+    <link href="http://www.zotero.org/styles/modern-humanities-research-association" rel="template"/>
+    <link href=" https://www.aup.nl/en/publish/author-guidance" rel="documentation"/>
+    <link href="https://assets.ctfassets.net/w9b4jh0bui0y/2Zq8jT4ld6CgKo6Iig2IW/7687b7dc5ecb4febe678569476d29871/author_instructions_april_2018.pdf" rel="documentation"/>
+    <author>
+      <name>Rombert Stapel</name>
+      <uri>http://twitter.com/rjstapel</uri>
+    </author>
+    <category citation-format="note"/>
+    <category field="generic-base"/>
+    <summary>AUP format with full notes and bibliography</summary>
+    <updated>2020-04-12T17:07:57+00:00</updated>
+    <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>
+  </info>
+  <locale xml:lang="en">
+    <terms>
+      <term name="et-al">and others</term>
+      <term name="editor" form="verb-short">ed. by</term>
+      <term name="edition" form="short">edn</term>
+      <term name="translator" form="verb-short">trans. by</term>
+      <term name="folio">
+        <single>fol.</single>
+        <multiple>fols</multiple>
+      </term>
+    </terms>
+  </locale>
+  <macro name="author">
+    <group delimiter=". ">
+      <names variable="author">
+        <name and="text" delimiter-precedes-last="always"/>
+        <label form="short" prefix=", " suffix="."/>
+        <substitute>
+          <names variable="editor"/>
+          <names variable="translator"/>
+          <text macro="title-note"/>
+        </substitute>
+      </names>
+      <text macro="recipient"/>
+    </group>
+  </macro>
+  <macro name="recipient">
+    <group delimiter=" ">
+      <choose>
+        <if type="personal_communication">
+          <choose>
+            <if variable="genre">
+              <text variable="genre" text-case="capitalize-first"/>
+            </if>
+            <else>
+              <text term="letter" text-case="capitalize-first"/>
+            </else>
+          </choose>
+        </if>
+      </choose>
+      <text macro="recipient-note"/>
+    </group>
+  </macro>
+  <macro name="title-note">
+    <choose>
+      <if variable="title" match="none">
+        <text variable="genre"/>
+      </if>
+      <else-if type="bill book graphic legislation motion_picture report song" match="any">
+        <text variable="title" text-case="capitalize-first" font-style="italic"/>
+        <group delimiter=" " prefix=", ">
+          <text term="version"/>
+          <text variable="version"/>
+        </group>
+      </else-if>
+      <else-if type="legal_case interview" match="any">
+        <text variable="title"/>
+      </else-if>
+      <else-if variable="reviewed-author">
+        <text variable="title" font-style="italic" prefix="review of "/>
+      </else-if>
+      <else>
+        <text variable="title" text-case="capitalize-first" quotes="true"/>
+      </else>
+    </choose>
+  </macro>
+  <macro name="short-title-note">
+    <choose>
+      <if variable="title" match="none">
+        <text variable="genre" form="short"/>
+      </if>
+      <else-if type="bill book graphic legislation motion_picture report song" match="any">
+        <text variable="title" form="short" text-case="capitalize-first" font-style="italic"/>
+        <group delimiter=" " prefix=", ">
+          <text term="version" form="short"/>
+          <text variable="version" form="short"/>
+        </group>
+      </else-if>
+      <else-if type="legal_case interview" match="any">
+        <text variable="title" form="short"/>
+      </else-if>
+      <else-if variable="reviewed-author">
+        <text variable="title" form="short" font-style="italic" prefix="review of "/>
+      </else-if>
+      <else>
+        <text variable="title" form="short" text-case="capitalize-first" quotes="true"/>
+      </else>
+    </choose>
+  </macro>
+  <macro name="title-sort-substitute">
+    <choose>
+      <if type="bill book graphic legal_case legislation motion_picture report song" match="any">
+        <text variable="title" form="short" text-case="capitalize-first" font-style="italic"/>
+      </if>
+      <else>
+        <text variable="title" text-case="capitalize-first" quotes="false"/>
+      </else>
+    </choose>
+  </macro>
+  <macro name="editor-translator">
+    <group delimiter=", ">
+      <group delimiter=" ">
+        <choose>
+          <if variable="container-author reviewed-author" match="any">
+            <group>
+              <names variable="container-author reviewed-author">
+                <label form="verb-short" text-case="lowercase" suffix=" "/>
+                <name and="text" delimiter=", "/>
+              </names>
+            </group>
+          </if>
+        </choose>
+      </group>
+      <names variable="editor translator" delimiter=", ">
+        <label form="verb-short" text-case="lowercase" suffix=" "/>
+        <name and="text" delimiter=", "/>
+      </names>
+    </group>
+  </macro>
+  <macro name="secondary-contributors-note">
+    <choose>
+      <if type="chapter paper-conference" match="none">
+        <text macro="editor-translator"/>
+      </if>
+    </choose>
+  </macro>
+  <macro name="container-contributors-note">
+    <choose>
+      <if type="chapter paper-conference" match="any">
+        <text macro="editor-translator"/>
+      </if>
+    </choose>
+  </macro>
+  <macro name="collection-title">
+    <group delimiter=", ">
+      <choose>
+        <if type="article-journal">
+          <text variable="collection-title"/>
+          <text variable="collection-number"/>
+        </if>
+        <else>
+          <text variable="collection-title" text-case="title"/>
+          <text variable="collection-number"/>
+        </else>
+      </choose>
+    </group>
+  </macro>
+  <macro name="volume">
+    <choose>
+      <if type="article-journal">
+        <group delimiter=".">
+          <text variable="volume"/>
+          <text variable="issue"/>
+        </group>
+      </if>
+      <else-if type="bill book chapter graphic legal_case legislation motion_picture paper-conference report song" match="any">
+        <group delimiter=", ">
+          <text macro="edition-note"/>
+          <group>
+            <number variable="number-of-volumes" form="numeric"/>
+            <text term="volume" form="short" prefix=" " plural="true"/>
+          </group>
+        </group>
+      </else-if>
+    </choose>
+  </macro>
+  <macro name="issue-note">
+    <choose>
+      <if type="article-journal">
+        <choose>
+          <if variable="volume">
+            <text macro="issued" prefix=" (" suffix=")"/>
+          </if>
+          <else>
+            <text macro="issued" prefix=", "/>
+          </else>
+        </choose>
+      </if>
+      <else-if variable="publisher-place publisher" match="any">
+        <group prefix=" (" suffix=")" delimiter=", ">
+          <group delimiter=" ">
+            <choose>
+              <if variable="title" match="none"/>
+              <else-if type="thesis speech" match="any">
+                <text variable="genre" prefix="unpublished "/>
+              </else-if>
+            </choose>
+            <text macro="event"/>
+          </group>
+          <text macro="publisher"/>
+          <text macro="issued"/>
+        </group>
+      </else-if>
+      <else>
+        <text macro="issued" prefix=", "/>
+      </else>
+    </choose>
+  </macro>
+  <macro name="locators-specific-note">
+    <choose>
+      <if type="bill book chapter graphic legal_case legislation motion_picture paper-conference report song" match="any">
+        <choose>
+          <if is-numeric="volume">
+            <number variable="volume" form="roman" font-variant="small-caps"/>
+          </if>
+          <else>
+            <text variable="volume" font-variant="small-caps"/>
+          </else>
+        </choose>
+      </if>
+    </choose>
+  </macro>
+  <macro name="locators-specific-note-short">
+    <choose>
+      <if type="bill book graphic legal_case legislation motion_picture paper-conference report song" match="any">
+        <choose>
+          <if is-numeric="volume">
+            <number variable="volume" form="roman" font-variant="small-caps"/>
+          </if>
+        </choose>
+      </if>
+    </choose>
+  </macro>
+  <macro name="container-title-note">
+    <choose>
+      <if type="chapter paper-conference" match="any">
+        <text term="in" suffix=" "/>
+      </if>
+    </choose>
+    <text variable="container-title" text-case="capitalize-first" font-style="italic"/>
+  </macro>
+  <macro name="edition-note">
+    <choose>
+      <if type="bill book chapter graphic legal_case legislation motion_picture paper-conference report song" match="any">
+        <choose>
+          <if is-numeric="edition">
+            <group delimiter=" ">
+              <number variable="edition" form="ordinal"/>
+              <text term="edition" form="short"/>
+            </group>
+          </if>
+          <else>
+            <text variable="edition"/>
+          </else>
+        </choose>
+      </if>
+    </choose>
+  </macro>
+  <macro name="recipient-note">
+    <names variable="recipient" delimiter=", ">
+      <label form="verb" prefix=" " suffix=" "/>
+      <name and="text" delimiter=", "/>
+    </names>
+  </macro>
+  <macro name="recipient-short">
+    <names variable="recipient">
+      <label form="verb" font-variant="normal" prefix=" " suffix=" "/>
+      <name form="short" and="text" delimiter=", "/>
+    </names>
+  </macro>
+  <macro name="contributors-short">
+    <names variable="author" font-variant="normal">
+      <name form="short" font-weight="normal" and="text" initialize="false">
+        <name-part name="family" text-case="capitalize-first"/>
+      </name>
+      <substitute>
+        <names variable="editor"/>
+        <names variable="translator"/>
+        <text macro="title-sort-substitute" text-case="capitalize-first"/>
+      </substitute>
+    </names>
+    <text macro="recipient-short" text-case="capitalize-first"/>
+  </macro>
+  <macro name="locators-newspaper">
+    <choose>
+      <if type="article-newspaper">
+        <group delimiter=", ">
+          <group delimiter=" ">
+            <text variable="edition"/>
+            <text term="edition"/>
+          </group>
+          <group>
+            <text term="section" suffix=" "/>
+            <text variable="section"/>
+          </group>
+        </group>
+      </if>
+    </choose>
+  </macro>
+  <macro name="event">
+    <group>
+      <text term="presented at" suffix=" "/>
+      <text variable="event"/>
+    </group>
+  </macro>
+  <macro name="publisher">
+    <choose>
+      <if type="thesis">
+        <text variable="publisher"/>
+      </if>
+      <else>
+        <group delimiter=": ">
+          <text variable="publisher-place"/>
+          <text variable="publisher"/>
+        </group>
+      </else>
+    </choose>
+  </macro>
+  <macro name="issued">
+    <choose>
+      <if type="report article-newspaper article-magazine personal_communication" match="any">
+        <date variable="issued">
+          <date-part name="day" suffix=" "/>
+          <date-part name="month" suffix=" "/>
+          <date-part name="year"/>
+        </date>
+      </if>
+      <else>
+        <date variable="issued">
+          <date-part name="year"/>
+        </date>
+      </else>
+    </choose>
+  </macro>
+  <macro name="pages">
+    <choose>
+      <if type="article-journal">
+        <text variable="page" prefix=", "/>
+      </if>
+      <else>
+        <choose>
+          <if variable="volume">
+            <text variable="page" prefix=", "/>
+          </if>
+          <else>
+            <label variable="page" form="short" prefix=", " suffix=" "/>
+            <text variable="page"/>
+          </else>
+        </choose>
+      </else>
+    </choose>
+  </macro>
+  <macro name="point-locators-subsequent">
+    <label prefix=", " suffix=" " variable="locator" form="short"/>
+    <text variable="locator"/>
+  </macro>
+  <macro name="archive-note">
+    <group delimiter=", ">
+      <text variable="archive-place"/>
+      <text variable="archive"/>
+      <text variable="archive_location"/>
+    </group>
+  </macro>
+  <macro name="access-note">
+    <group delimiter=", ">
+      <choose>
+        <if type="article-journal bill chapter legal_case legislation paper-conference" match="none">
+          <text macro="archive-note" prefix=", "/>
+        </if>
+      </choose>
+    </group>
+    <choose>
+      <if variable="DOI">
+        <text variable="DOI" prefix=" &lt;https://doi.org/" suffix="&gt;"/>
+      </if>
+      <else>
+        <choose>
+          <if variable="URL">
+            <text variable="URL" prefix=" &lt;" suffix="&gt;"/>
+            <group prefix=" [" suffix="]">
+              <text term="accessed"/>
+              <date variable="accessed">
+                <date-part name="day" prefix=" "/>
+                <date-part name="month" prefix=" "/>
+                <date-part name="year" prefix=" "/>
+              </date>
+            </group>
+          </if>
+        </choose>
+      </else>
+    </choose>
+  </macro>
+  <macro name="artwork">
+    <choose>
+      <if type="graphic" match="any">
+        <group delimiter=", " prefix=", ">
+          <text variable="medium"/>
+          <text variable="dimensions"/>
+        </group>
+      </if>
+    </choose>
+  </macro>
+  <citation name-form="short" et-al-min="4" et-al-use-first="1" initialize="false" disambiguate-add-names="true" disambiguate-add-givenname="true">
+    <layout suffix="." delimiter="; ">
+      <choose>
+        <if position="subsequent">
+          <group delimiter=", ">
+            <text macro="contributors-short" text-case="capitalize-first"/>
+            <text macro="short-title-note" text-case="capitalize-first"/>
+            <text macro="locators-specific-note-short"/>
+          </group>
+          <text macro="point-locators-subsequent"/>
+        </if>
+        <else>
+          <group delimiter=", ">
+            <text macro="contributors-short" text-case="capitalize-first"/>
+            <text macro="short-title-note" text-case="capitalize-first"/>
+            <text macro="locators-specific-note-short"/>
+          </group>
+          <text macro="point-locators-subsequent"/>
+        </else>
+      </choose>
+    </layout>
+  </citation>
+  <bibliography et-al-min="7" et-al-use-first="6">
+    <sort>
+      <key variable="archive"/>
+      <key macro="author"/>
+      <key variable="title"/>
+    </sort>
+    <layout>
+      <group delimiter=", ">
+        <text macro="author"/>
+        <text macro="title-note"/>
+        <text macro="secondary-contributors-note"/>
+        <text macro="container-title-note"/>
+        <text macro="container-contributors-note"/>
+        <text macro="collection-title"/>
+        <text macro="volume"/>
+      </group>
+      <text macro="issue-note"/>
+      <text macro="locators-specific-note" prefix=", "/>
+      <text macro="artwork" prefix=", "/>
+      <text macro="locators-newspaper" prefix=", "/>
+      <text macro="pages"/>
+      <text macro="access-note"/>
+    </layout>
+  </bibliography>
+</style>
diff --git a/apa-fr-provost.csl b/apa-fr-provost.csl
index f48c3ac9379..237cf67409e 100644
--- a/apa-fr-provost.csl
+++ b/apa-fr-provost.csl
@@ -1,8 +1,8 @@
 <?xml version="1.0" encoding="utf-8"?>
-<style xmlns="http://purl.org/net/xbiblio/csl" class="in-text" version="1.0" demote-non-dropping-particle="never" default-locale="fr-FR">
+<style xmlns="http://purl.org/net/xbiblio/csl" class="in-text" version="1.0" demote-non-dropping-particle="never" default-locale="fr-CA">
   <info>
     <title>American Psychological Association 6th edition (Provost) (French - Canada)</title>
-    <title-short>APA FR Provost</title-short>
+    <title-short>APA (fr, Provost)</title-short>
     <id>http://www.zotero.org/styles/apa-fr-provost</id>
     <link href="http://www.zotero.org/styles/apa-fr-provost" rel="self"/>
     <link href="http://www.zotero.org/styles/apa" rel="template"/>
@@ -11,6 +11,10 @@
       <name>Laure Mellifluo</name>
       <email>laure.melli@gmail.com</email>
     </author>
+    <contributor>
+      <name>Brenton M. Wiernik</name>
+      <email>zotero@wiernik.org</email>
+    </contributor>
     <category citation-format="author-date"/>
     <category field="psychology"/>
     <category field="generic-base"/>
@@ -181,7 +185,7 @@
       </else-if>
       <else-if type="legislation">
         <text variable="title" font-style="italic"/>
-        <group prefix=" (" suffix=")" delimiter="&#160;; ">
+        <group prefix=" (" suffix=")" delimiter="; ">
           <text variable="number"/>
           <text variable="container-title"/>
         </group>
@@ -224,7 +228,7 @@
   <macro name="publisher">
     <choose>
       <if type="report" match="any">
-        <group delimiter="&#160;: ">
+        <group delimiter=": ">
           <text variable="publisher-place"/>
           <text variable="publisher"/>
         </group>
@@ -247,7 +251,7 @@
           </choose>
           <choose>
             <if type="book chapter" match="any">
-              <group delimiter="&#160;: ">
+              <group delimiter=": ">
                 <choose>
                   <if variable="publisher-place">
                     <text variable="publisher-place"/>
@@ -280,7 +284,7 @@
               </group>
             </else-if>
             <else-if type="article-journal article-magazine article-newspaper" match="none">
-              <group delimiter="&#160;: ">
+              <group delimiter=": ">
                 <text variable="publisher-place"/>
                 <text variable="publisher"/>
               </group>
@@ -539,7 +543,7 @@
       <key macro="author"/>
       <key macro="issued-sort"/>
     </sort>
-    <layout prefix="(" suffix=")" delimiter="&#160;; ">
+    <layout prefix="(" suffix=")" delimiter="; ">
       <group delimiter=", ">
         <text macro="author-short"/>
         <text macro="issued-year"/>
diff --git a/apa-tr.csl b/apa-tr.csl
index 4503c494ae3..538300a4268 100644
--- a/apa-tr.csl
+++ b/apa-tr.csl
@@ -2,7 +2,7 @@
 <style xmlns="http://purl.org/net/xbiblio/csl" class="in-text" version="1.0" demote-non-dropping-particle="never" default-locale="tr-TR">
   <info>
     <title>American Psychological Association 6th edition (Turkish)</title>
-    <title-short>APA</title-short>
+    <title-short>APA (tr)</title-short>
     <id>http://www.zotero.org/styles/apa-tr</id>
     <link href="http://www.zotero.org/styles/apa-tr" rel="self"/>
     <link href="http://www.zotero.org/styles/apa" rel="template"/>
diff --git a/archeosciences.csl b/archeosciences.csl
index 3e47dcbde9e..d5da8f3f69f 100644
--- a/archeosciences.csl
+++ b/archeosciences.csl
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>
 <style xmlns="http://purl.org/net/xbiblio/csl" class="in-text" version="1.0" delimiter-precedes-et-al="never" delimiter-precedes-last="never" page-range-format="expanded" demote-non-dropping-particle="never" default-locale="fr-FR">
-  <!-- This style was edited with the Visual CSL Editor (http://editor.citationstyles.org/visualEditor/) -->
+  <!-- This style was edited with the Visual CSL Editor (https://editor.citationstyles.org/visualEditor/) -->
   <info>
     <title>ArchéoSciences (French)</title>
     <id>http://www.zotero.org/styles/archeosciences</id>
@@ -17,13 +17,13 @@
     <issn>1960-1360</issn>
     <eissn>2104-3728</eissn>
     <summary>Style pour ArchéoSciences, revue d'Archéométrie.</summary>
-    <updated>2019-03-22T12:49:09+00:00</updated>
+    <updated>2020-04-09T17:01:16+00:00</updated>
     <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>
   </info>
   <locale xml:lang="fr">
     <terms>
       <term name="editor" form="short">dir.</term>
-      <term name="in">dans</term>
+      <term name="in">in</term>
       <term name="anonymous">anonyme</term>
       <term name="anonymous" form="short">anon.</term>
       <term name="accessed">consulté le</term>
@@ -32,26 +32,23 @@
     </terms>
   </locale>
   <macro name="author">
-    <names variable="author" delimiter=" ">
+    <names variable="author">
       <name delimiter-precedes-last="never" initialize-with=". " name-as-sort-order="all"/>
       <substitute>
-        <text macro="editor"/>
-        <text term="anonymous" text-case="capitalize-first"/>
+        <choose>
+          <if match="any" variable="editor">
+            <text macro="editor"/>
+          </if>
+          <else>
+            <text term="anonymous" text-case="capitalize-first"/>
+          </else>
+        </choose>
       </substitute>
     </names>
   </macro>
-  <macro name="editor">
-    <names variable="editor">
-      <name delimiter-precedes-last="never" initialize-with=". " name-as-sort-order="all"/>
-      <label form="short" text-case="lowercase" prefix=" (" suffix=")"/>
-    </names>
-  </macro>
-  <macro name="pages">
-    <text variable="page"/>
-  </macro>
   <macro name="author-short">
     <names variable="author">
-      <name form="short" and="symbol" delimiter-precedes-last="never"/>
+      <name form="short" and="symbol" delimiter-precedes-last="never" et-al-min="3" et-al-use-first="1"/>
       <et-al font-style="italic"/>
       <substitute>
         <choose>
@@ -65,32 +62,36 @@
       </substitute>
     </names>
   </macro>
+  <macro name="editor">
+    <names variable="editor">
+      <name delimiter-precedes-last="never" initialize-with=". " name-as-sort-order="all"/>
+      <label form="short" plural="never" text-case="lowercase" prefix=" (" suffix=")"/>
+    </names>
+  </macro>
+  <macro name="pages">
+    <text variable="page"/>
+  </macro>
   <macro name="editor-short">
     <names variable="editor">
-      <name form="short" and="symbol" delimiter-precedes-last="never" initialize-with=". " name-as-sort-order="all"/>
+      <name form="short" and="symbol" delimiter-precedes-last="never" et-al-min="3" et-al-use-first="1" initialize-with=". " name-as-sort-order="all"/>
       <et-al font-style="italic"/>
     </names>
   </macro>
-  <macro name="URLaccess">
-    <group delimiter=" " suffix=".">
-      <text term="available at" text-case="capitalize-first" suffix=":"/>
-      <text variable="URL"/>
-      <text macro="access"/>
-    </group>
-  </macro>
-  <macro name="access">
-    <group prefix="(" suffix=")">
-      <text term="accessed" form="short" suffix=" "/>
-      <date form="numeric" variable="accessed"/>
+  <macro name="URL">
+    <group delimiter=", ">
+      <group delimiter=" ">
+        <text term="available at" text-case="capitalize-first"/>
+        <text variable="URL"/>
+      </group>
+      <group>
+        <text term="accessed" form="short" text-case="lowercase" suffix=" "/>
+        <date form="numeric" variable="accessed"/>
+      </group>
     </group>
   </macro>
-  <macro name="editor-text">
-    <text macro="editor"/>
-    <text macro="publisher" suffix=", "/>
-  </macro>
   <macro name="title">
     <choose>
-      <if type="book dataset map report webpage" match="any">
+      <if type="book" match="any">
         <text variable="title" font-style="italic"/>
       </if>
       <else>
@@ -115,26 +116,25 @@
         <text term="no date" form="short"/>
       </else>
     </choose>
-    <choose>
-      <if is-numeric="edition">
-        <number variable="edition" prefix=" (" suffix=")"/>
-      </if>
-      <else>
-        <text variable="edition" prefix=" (" suffix=")"/>
-      </else>
-    </choose>
   </macro>
   <macro name="DOI">
-    <text variable="DOI" prefix="DOI: "/>
+    <text variable="DOI" prefix="DOI : "/>
   </macro>
   <macro name="collection">
-    <group delimiter=", " suffix=".">
+    <group delimiter=" " suffix=".">
       <text variable="collection-title"/>
       <text variable="collection-number"/>
     </group>
   </macro>
+  <macro name="editor-text">
+    <group delimiter=" ">
+      <text term="in" text-case="capitalize-first" font-style="italic"/>
+      <text macro="editor"/>
+    </group>
+  </macro>
   <citation et-al-min="3" et-al-use-first="1" delimiter-precedes-et-al="never" disambiguate-add-year-suffix="true">
     <sort>
+      <key variable="issued"/>
       <key variable="author"/>
     </sort>
     <layout delimiter="&#160;; " prefix="(" suffix=")">
@@ -158,49 +158,49 @@
         </group>
         <text macro="title"/>
         <choose>
-          <if type="thesis">
-            <text macro="publisher"/>
-          </if>
-          <else-if type="article-journal article-magazine article-newspaper broadcast personal_communication entry-dictionary entry-encyclopedia" match="any">
-            <group delimiter=", " suffix=".">
-              <text variable="container-title" font-style="italic"/>
-              <text variable="volume"/>
-              <text variable="issue"/>
-              <text macro="pages"/>
+          <if type="article-journal article-magazine article-newspaper" match="any">
+            <group>
+              <text variable="container-title" font-style="italic" suffix=", "/>
+              <text variable="volume" suffix=", "/>
+              <text variable="issue" suffix=" "/>
+              <text macro="pages" prefix=": "/>
             </group>
-          </else-if>
+          </if>
           <else-if type="book" match="any">
+            <text macro="collection"/>
+            <text macro="publisher"/>
+          </else-if>
+          <else-if type="chapter paper-conference" match="any">
+            <text macro="editor-text"/>
             <choose>
-              <if match="all" variable="editor author">
-                <text macro="editor-text"/>
+              <if type="chapter" match="any">
+                <text variable="container-title" font-style="italic"/>
               </if>
               <else>
-                <text macro="publisher"/>
+                <text variable="container-title"/>
               </else>
             </choose>
+            <text variable="event"/>
+            <text macro="collection"/>
+            <text macro="publisher"/>
           </else-if>
-          <else-if type="chapter paper-conference" match="any">
-            <group delimiter=" " suffix=".">
-              <text term="in" text-case="capitalize-first"/>
-              <text macro="editor"/>
-            </group>
-            <text variable="container-title" font-style="italic"/>
+          <else-if type="thesis" match="any">
             <group delimiter=", ">
+              <text variable="genre"/>
               <text macro="publisher"/>
-              <text macro="pages"/>
             </group>
           </else-if>
-          <else-if type="dataset report" match="any">
+          <else-if type="report dataset" match="any">
+            <text variable="genre"/>
+            <text variable="version" prefix="Version "/>
             <text macro="collection"/>
-            <text variable="note" suffix="."/>
             <text macro="publisher"/>
-            <text macro="URLaccess"/>
+            <text variable="URL" prefix="URL : "/>
           </else-if>
           <else-if type="webpage">
-            <text macro="URLaccess"/>
+            <text macro="URL"/>
           </else-if>
           <else>
-            <text variable="title" font-style="italic" suffix=". "/>
             <text macro="publisher"/>
           </else>
         </choose>
diff --git a/associacao-brasileira-de-normas-tecnicas-ufrgs-note-initials-with-ibid.csl b/associacao-brasileira-de-normas-tecnicas-ufrgs-note-initials-with-ibid.csl
new file mode 100644
index 00000000000..32ba9250023
--- /dev/null
+++ b/associacao-brasileira-de-normas-tecnicas-ufrgs-note-initials-with-ibid.csl
@@ -0,0 +1,949 @@
+<?xml version="1.0" encoding="utf-8"?>
+<style xmlns="http://purl.org/net/xbiblio/csl" class="note" version="1.0" demote-non-dropping-particle="never" default-locale="pt-BR">
+  <info>
+    <title>Universidade Federal do Rio Grande do Sul - ABNT (autoria abreviada, nota, com Ibid.) (Portuguese - Brazil)</title>
+    <title-short>UFRGS-ABNT-nota</title-short>
+    <id>http://www.zotero.org/styles/associacao-brasileira-de-normas-tecnicas-ufrgs-note-initials-with-ibid</id>
+    <link href="http://www.zotero.org/styles/associacao-brasileira-de-normas-tecnicas-ufrgs-note-initials-with-ibid" rel="self"/>
+    <link href="http://www.zotero.org/styles/associacao-brasileira-de-normas-tecnicas-ufrgs-initials" rel="template"/>
+    <link href="https://www.ufrgs.br/bibliotecas/estilo-abnt-sbufrgs-para-gerenciadores-de-referencias/" rel="documentation"/>
+    <author>
+      <name>Barbara Ieger Vianna</name>
+      <email>barbara.vianna@ufrgs.br</email>
+      <uri>http://www.ufrgs.br/bibdir/</uri>
+    </author>
+    <contributor>
+      <name>Priscila Saraiva Jacobsen</name>
+      <email>jacobsen@bc.ufrgs.br</email>
+    </contributor>
+    <contributor>
+      <name>Luísia Alves</name>
+      <email>luisia.alves@bc.ufrgs.br</email>
+    </contributor>
+    <contributor>
+      <name>Julian Onions</name>
+      <email>julian.onions@gmail.com</email>
+    </contributor>
+    <category citation-format="note"/>
+    <category field="generic-base"/>
+    <summary>The Brazilian Standard Style of citation and bibliography (ABNT-NBR 10520.2002 and ABNT-NBR 6023.2018) adapted to the footnote format, using as a base the Chicago style of notes with ibid</summary>
+    <updated>2019-10-17T14:43:40+00:00</updated>
+    <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>
+  </info>
+  <locale xml:lang="pt-BR">
+    <!-- terms -->
+    <terms>
+      <!-- Forma abreviada dos meses em português -->
+      <term name="month-01" form="short">jan.</term>
+      <term name="month-02" form="short">fev.</term>
+      <term name="month-03" form="short">mar.</term>
+      <term name="month-04" form="short">abr.</term>
+      <term name="month-05" form="short">maio</term>
+      <term name="month-06" form="short">jun.</term>
+      <term name="month-07" form="short">jul.</term>
+      <term name="month-08" form="short">ago.</term>
+      <term name="month-09" form="short">set.</term>
+      <term name="month-10" form="short">out.</term>
+      <term name="month-11" form="short">nov.</term>
+      <term name="month-12" form="short">dez.</term>
+      <!-- organizadores (Editor) -->
+      <term name="editor" form="short">
+        <single>ed</single>
+        <multiple>eds</multiple>
+      </term>
+      <term name="container-author" form="short">
+        <single>ed</single>
+        <multiple>eds</multiple>
+      </term>
+      <term name="collection-editor" form="short">
+        <single>ed</single>
+        <multiple>eds</multiple>
+      </term>
+    </terms>
+  </locale>
+  <!-- :: M A C R O S :: -->
+  <!-- :: Entrada Principal - indicacao de responsabilidade :: -->
+  <macro name="container-contributors">
+    <choose>
+      <if type="chapter">
+        <names variable="container-author" delimiter=", ">
+          <name name-as-sort-order="all" sort-separator=", " initialize-with=". " delimiter="; " delimiter-precedes-last="always">
+            <name-part name="family" text-case="uppercase"/>
+          </name>
+          <label form="short" text-case="capitalize-first" prefix=" (" suffix=".)"/>
+          <substitute>
+            <names variable="editor"/>
+            <names variable="collection-editor"/>
+          </substitute>
+        </names>
+      </if>
+    </choose>
+  </macro>
+  <!-- :: Responsabilidade secundária - Tradutor, editor :: -->
+  <macro name="secondary-contributors">
+    <choose>
+      <if type="chapter" match="none">
+        <names variable="editor" delimiter="; " prefix=" (" suffix=")">
+          <name initialize-with=". " delimiter=", "/>
+          <label form="short" prefix=", " text-case="capitalize-first" suffix="."/>
+        </names>
+      </if>
+    </choose>
+  </macro>
+  <macro name="translator">
+    <text value="Traducao "/>
+    <names variable="translator" delimiter="; ">
+      <name delimiter="; " sort-separator=" " delimiter-precedes-last="always"></name>
+    </names>
+  </macro>
+  <macro name="author">
+    <names variable="author">
+      <name name-as-sort-order="all" sort-separator=", " initialize-with=". " delimiter="; " delimiter-precedes-last="always">
+        <name-part name="family" text-case="uppercase"/>
+      </name>
+      <label form="short" prefix=" (" suffix=".)" text-case="uppercase"/>
+      <substitute>
+        <names variable="editor"/>
+        <names variable="translator"/>
+        <text macro="title"/>
+      </substitute>
+    </names>
+  </macro>
+  <!-- :: Endereço html :: -->
+  <macro name="access">
+    <text variable="URL" prefix=" Disponível em: &lt;" suffix="&gt;"/>
+    <date variable="accessed" prefix=". Acesso em: " suffix=".">
+      <date-part name="day" suffix=" "/>
+      <date-part name="month" form="short" suffix=". " text-case="lowercase"/>
+      <date-part name="year"/>
+    </date>
+  </macro>
+  <!-- :: Área do título :: -->
+  <macro name="title">
+    <choose>
+      <if type="chapter article-newspaper legislation article-magazine article-journal bill entry-encyclopedia paper-conference" match="any">
+        <text variable="title"/>
+      </if>
+      <else-if type="book thesis patent report" match="any">
+        <text variable="title" font-weight="bold"/>
+      </else-if>
+      <else-if type="dataset" match="any">
+        <text variable="title" suffix=". "/>
+      </else-if>
+      <else>
+        <text variable="title" font-weight="bold"/>
+      </else>
+    </choose>
+    <text value=""/>
+  </macro>
+  <macro name="title-short">
+    <choose>
+      <if variable="title" match="none">
+        <choose>
+          <if type="interview">
+            <text term="interview"/>
+          </if>
+          <else-if type="manuscript speech" match="any">
+            <text variable="genre" form="short"/>
+          </else-if>
+        </choose>
+      </if>
+      <else-if type="book graphic motion_picture song" match="any">
+        <text variable="title" text-case="title" form="short" font-style="italic"/>
+      </else-if>
+      <else-if type="legal_case" variable="title-short" match="all">
+        <text variable="title" font-style="italic" form="short"/>
+      </else-if>
+      <else-if type="patent interview" match="any">
+        <text variable="title" form="short"/>
+      </else-if>
+      <else-if type="legal_case bill legislation" match="any">
+        <text variable="title"/>
+      </else-if>
+      <else>
+        <text variable="title" text-case="title" form="short" quotes="true"/>
+      </else>
+    </choose>
+  </macro>
+  <!-- :: Título da obra no todo no caso de parte de obra :: -->
+  <macro name="container-title">
+    <choose>
+      <if type="paper-conference" match="any">
+        <text variable="container-title" text-case="uppercase"/>
+        <text variable="number" prefix=", " suffix=". , "/>
+        <text macro="issued-year" prefix=" " suffix=", "/>
+        <text variable="publisher-place" suffix=". "/>
+        <text value="Anais" font-weight="bold"/>
+        <text value="... "/>
+      </if>
+      <else>
+        <text variable="container-title" font-weight="bold"/>
+      </else>
+    </choose>
+  </macro>
+  <macro name="publisher">
+    <choose>
+      <if match="any" variable="publisher-place publisher">
+        <choose>
+          <if variable="publisher-place">
+            <text variable="publisher-place"/>
+          </if>
+          <else-if type="entry-encyclopedia thesis" match="any"/>
+          <else-if type="paper-conference" match="any">
+            <text variable="publisher-place" suffix=". "/>
+          </else-if>
+          <else>
+            <text value="[s.l.] "/>
+          </else>
+        </choose>
+        <choose>
+          <if variable="publisher">
+            <text variable="publisher" prefix=": " suffix=","/>
+            <text macro="issued"/>
+          </if>
+        </choose>
+      </if>
+      <else>
+        <text value="[s.l: s.n.]"/>
+      </else>
+    </choose>
+  </macro>
+  <macro name="event">
+    <choose>
+      <if variable="event">
+        <choose>
+          <if variable="genre" match="none">
+            <text term="in" text-case="capitalize-first" suffix=": "/>
+            <text variable="event" text-case="uppercase"/>
+          </if>
+          <else>
+            <group delimiter=" ">
+              <text variable="genre" text-case="capitalize-first"/>
+              <text term="presented at"/>
+              <text variable="event"/>
+            </group>
+          </else>
+        </choose>
+      </if>
+      <else-if type="paper-conference" match="any"/>
+    </choose>
+  </macro>
+  <macro name="issued">
+    <choose>
+      <if variable="issued" match="any">
+        <group>
+          <date variable="issued">
+            <date-part name="year" prefix=" " suffix="."/>
+          </date>
+        </group>
+      </if>
+      <else-if type="patent" match="any">
+        <date form="numeric" variable="issued" suffix="."/>
+      </else-if>
+      <else>
+        <text value="[s.d.]"/>
+      </else>
+    </choose>
+  </macro>
+  <macro name="issued-year">
+    <choose>
+      <if variable="issued" match="any">
+        <date variable="issued">
+          <date-part name="year"/>
+        </date>
+      </if>
+      <else-if type="paper-conference" match="all">
+        <date date-parts="year" form="numeric" variable="issued">
+          <date-part name="year"/>
+        </date>
+      </else-if>
+      <else>
+        <text value="[s.d.]"/>
+      </else>
+    </choose>
+  </macro>
+  <macro name="issued-legislation">
+    <date variable="issued">
+      <date-part name="day" suffix=" "/>
+      <date-part name="month" form="short" suffix=". " text-case="lowercase"/>
+      <date-part name="year"/>
+    </date>
+  </macro>
+  <macro name="edition">
+    <choose>
+      <if type="book chapter" match="any">
+        <choose>
+          <if is-numeric="edition">
+            <group delimiter=" ">
+              <number variable="edition" form="numeric" suffix="."/>
+              <text term="edition" form="short" suffix="."/>
+            </group>
+          </if>
+          <else>
+            <text variable="edition" suffix=" ed."/>
+          </else>
+        </choose>
+      </if>
+    </choose>
+  </macro>
+  <macro name="locators">
+    <choose>
+      <if type="bill">
+        <group prefix=". " delimiter=", ">
+          <date variable="issued">
+            <date-part name="day"/>
+            <date-part prefix=" " name="month" form="short"/>
+            <date-part prefix=" " name="year"/>
+          </date>
+          <text macro="section"/>
+          <text variable="page" prefix="p. " suffix="."/>
+        </group>
+      </if>
+      <else-if match="any" type="article-journal article-magazine article-newspaper">
+        <group delimiter=", ">
+          <group delimiter=", ">
+            <text variable="volume" prefix="v. "/>
+            <text variable="edition" prefix="v. "/>
+            <text variable="issue" prefix="n. "/>
+          </group>
+          <text variable="collection-title"/>
+          <text variable="page" prefix="p. "/>
+        </group>
+      </else-if>
+      <else-if match="any" type="book chapter">
+        <group delimiter=", ">
+          <group>
+            <text variable="volume" prefix="v. "/>
+            <text variable="page" prefix="p. "/>
+          </group>
+        </group>
+      </else-if>
+    </choose>
+  </macro>
+  <macro name="collection-title">
+    <text variable="collection-title"/>
+    <text variable="collection-number" prefix=" "/>
+  </macro>
+  <macro name="genre">
+    <text variable="genre"/>
+  </macro>
+  <macro name="section">
+    <choose>
+      <if match="any" variable="section issue">
+        <text variable="section"/>
+        <text variable="issue"/>
+      </if>
+    </choose>
+  </macro>
+  <macro name="place">
+    <choose>
+      <if variable="publisher-place" match="any">
+        <text variable="publisher-place" suffix=", "/>
+      </if>
+      <else-if type="paper-conference" variable="publisher-place">
+        <text variable="publisher-place" suffix=". "/>
+      </else-if>
+      <else>
+        <text value="[s. l.]" suffix=", "/>
+      </else>
+    </choose>
+  </macro>
+  <macro name="archive">
+    <group>
+      <text variable="archive" prefix=" "/>
+    </group>
+  </macro>
+  <macro name="point-locators-subsequent">
+    <choose>
+      <if type="legal_case" variable="locator" match="all">
+        <choose>
+          <if locator="page">
+            <group delimiter=":">
+              <number variable="volume"/>
+              <text variable="locator"/>
+            </group>
+          </if>
+          <else>
+            <group delimiter=" ">
+              <label variable="locator" form="short"/>
+              <text variable="locator"/>
+            </group>
+          </else>
+        </choose>
+      </if>
+      <else-if variable="locator">
+        <choose>
+          <if locator="page" match="none">
+            <group delimiter=" ">
+              <choose>
+                <if type="book graphic motion_picture report song" match="any">
+                  <choose>
+                    <if variable="volume">
+                      <group delimiter=", ">
+                        <group delimiter=" ">
+                          <text term="volume" form="short"/>
+                          <number variable="volume" form="numeric"/>
+                        </group>
+                        <label variable="locator" form="short"/>
+                      </group>
+                    </if>
+                    <else>
+                      <label variable="locator" form="short"/>
+                    </else>
+                  </choose>
+                </if>
+                <else>
+                  <label variable="locator" form="short"/>
+                </else>
+              </choose>
+              <text variable="locator"/>
+            </group>
+          </if>
+          <else-if type="book graphic motion_picture report song" match="any">
+            <group delimiter=":">
+              <number variable="volume" form="numeric"/>
+              <text variable="locator"/>
+            </group>
+          </else-if>
+          <else>
+            <text variable="locator"/>
+          </else>
+        </choose>
+      </else-if>
+    </choose>
+  </macro>
+  <!-- :: Macros do Chicago Style :: -->
+  <macro name="contributors-short">
+    <group delimiter=" ">
+      <names variable="author">
+        <name form="short" and="text" delimiter=", "/>
+        <substitute>
+          <names variable="editor"/>
+          <names variable="translator"/>
+        </substitute>
+      </names>
+      <text macro="recipient-short"/>
+    </group>
+  </macro>
+  <macro name="recipient-short">
+    <names variable="recipient">
+      <label form="verb" text-case="lowercase" suffix=" "/>
+      <name form="short" and="text" delimiter=", "/>
+    </names>
+  </macro>
+  <macro name="case-locator-subsequent">
+    <choose>
+      <if type="legal_case">
+        <group delimiter=" ">
+          <text variable="volume"/>
+          <text variable="container-title"/>
+        </group>
+      </if>
+    </choose>
+  </macro>
+  <macro name="case-pinpoint-subsequent">
+    <choose>
+      <if type="legal_case">
+        <group delimiter=" ">
+          <choose>
+            <if locator="page">
+              <text term="at"/>
+              <text variable="locator"/>
+            </if>
+            <else>
+              <label variable="locator"/>
+              <text variable="locator"/>
+            </else>
+          </choose>
+        </group>
+      </if>
+    </choose>
+  </macro>
+  <macro name="name-disambiguate">
+    <choose>
+      <if disambiguate="true" type="personal_communication" match="any">
+        <text macro="issued"/>
+      </if>
+    </choose>
+  </macro>
+  <!-- :: C I T A T I O N   S T Y L E :: -->
+  <citation et-al-min="4" et-al-use-first="1" disambiguate-add-year-suffix="true">
+    <layout suffix="." delimiter="; ">
+      <choose>
+        <if position="ibid-with-locator">
+          <group delimiter=", ">
+            <text term="ibid"/>
+            <text macro="point-locators-subsequent"/>
+          </group>
+        </if>
+        <else-if position="ibid">
+          <text term="ibid"/>
+        </else-if>
+        <else-if position="subsequent">
+          <group delimiter=", ">
+            <text macro="contributors-short"/>
+            <group delimiter=" ">
+              <group delimiter=", ">
+                <text macro="title-short"/>
+                <!--if title & author are the same: -->
+                <text macro="name-disambiguate"/>
+                <text macro="case-locator-subsequent"/>
+              </group>
+              <text macro="case-pinpoint-subsequent"/>
+            </group>
+          </group>
+        </else-if>
+      </choose>
+      <choose>
+        <if type="bill">
+          <group>
+            <text macro="author" suffix=". "/>
+            <text variable="number" suffix=". "/>
+            <text macro="title" suffix=". "/>
+            <text variable="references" font-weight="bold"/>
+            <text variable="note"/>
+            <text macro="locators" suffix=". "/>
+          </group>
+        </if>
+        <else-if type="map">
+          <group>
+            <text macro="author" suffix=". "/>
+            <text macro="title" suffix=", "/>
+            <text macro="issued" suffix=". "/>
+            <text variable="note" suffix=". "/>
+          </group>
+        </else-if>
+        <else-if type="book">
+          <group>
+            <text macro="author" suffix=". "/>
+            <text macro="title" suffix=". "/>
+            <text macro="translator" suffix=". "/>
+            <text macro="edition" suffix=". "/>
+            <text macro="publisher" suffix=". "/>
+            <text macro="locators"/>
+            <text macro="access"/>
+          </group>
+        </else-if>
+        <else-if type="chapter">
+          <group>
+            <text macro="author" suffix=". "/>
+            <text macro="title" suffix=". "/>
+            <text term="in" text-case="capitalize-first" suffix=": "/>
+            <text macro="container-contributors" suffix=". "/>
+            <text macro="container-title" suffix=". "/>
+            <text variable="collection-title"/>
+            <text macro="translator" suffix=". "/>
+            <text macro="edition" suffix=". "/>
+            <text macro="publisher" suffix=". "/>
+            <text macro="locators" suffix=". "/>
+          </group>
+        </else-if>
+        <else-if type="article-newspaper article-magazine article-journal" match="any">
+          <group>
+            <text macro="author" suffix=". "/>
+            <text macro="title" suffix=". "/>
+            <text macro="container-title" suffix=", "/>
+            <text macro="collection-title" suffix=". "/>
+            <text macro="place"/>
+            <text macro="edition" suffix=", "/>
+            <text macro="locators" suffix=", "/>
+            <text macro="issued" suffix=". "/>
+            <text macro="access"/>
+          </group>
+        </else-if>
+        <else-if type="thesis">
+          <group>
+            <text macro="author" suffix=". "/>
+            <text macro="title" suffix=". "/>
+            <text macro="issued-year" suffix=". "/>
+            <text macro="genre" suffix=" - "/>
+            <text variable="publisher" suffix=", "/>
+            <text macro="place"/>
+            <text macro="issued" suffix="."/>
+            <text macro="access"/>
+          </group>
+        </else-if>
+        <else-if type="manuscript">
+          <group>
+            <text macro="author" suffix=". "/>
+            <text macro="title" suffix=". "/>
+            <text macro="edition" suffix=". "/>
+            <text macro="place" suffix=", "/>
+            <text macro="issued" suffix=". "/>
+            <text macro="access" suffix=". "/>
+            <text macro="archive" suffix=". "/>
+          </group>
+        </else-if>
+        <else-if type="webpage">
+          <group>
+            <text macro="author" suffix=". "/>
+            <text macro="title" suffix=". "/>
+            <text macro="genre" suffix=". "/>
+            <text macro="issued-year" suffix="."/>
+            <text macro="access" suffix=". "/>
+          </group>
+        </else-if>
+        <else-if type="report">
+          <group>
+            <text macro="author" suffix=". "/>
+            <text macro="title"/>
+            <text macro="container-contributors"/>
+            <text macro="secondary-contributors"/>
+            <text macro="container-title"/>
+            <text variable="collection-title" prefix=": "/>
+            <text macro="locators"/>
+            <text macro="event"/>
+            <text macro="publisher" prefix=". " suffix=". "/>
+            <text macro="access" suffix="."/>
+          </group>
+        </else-if>
+        <else-if type="entry-dictionary">
+          <group>
+            <text macro="author" suffix=". "/>
+            <text macro="title"/>
+            <text macro="container-contributors"/>
+            <text macro="secondary-contributors"/>
+            <text macro="container-title"/>
+            <text variable="collection-title" prefix=": " suffix=". "/>
+            <text macro="locators"/>
+            <text macro="event"/>
+            <text macro="publisher" prefix=". " suffix=". "/>
+            <text macro="collection-title" prefix="(Texto para discussao, n. " suffix=")."/>
+            <text macro="access"/>
+          </group>
+        </else-if>
+        <else-if type="entry-encyclopedia">
+          <group>
+            <text macro="author" suffix=". "/>
+            <text macro="title" suffix=". "/>
+            <text term="in" text-case="capitalize-first" suffix=": "/>
+            <text macro="container-title" suffix="."/>
+            <text variable="publisher-place" prefix=". " suffix=": "/>
+            <text variable="publisher"/>
+            <text macro="issued" prefix="," suffix=". "/>
+          </group>
+        </else-if>
+        <else-if type="paper-conference">
+          <text macro="author" suffix=". "/>
+          <text macro="title" suffix="."/>
+          <text term="in" text-case="capitalize-first" prefix=" " suffix=": "/>
+          <text macro="container-contributors" text-case="uppercase"/>
+          <text macro="secondary-contributors"/>
+          <text macro="container-title"/>
+          <text macro="locators"/>
+          <group delimiter=". " prefix=". " suffix=". ">
+            <text macro="event"/>
+          </group>
+          <text macro="publisher"/>
+          <text macro="access"/>
+        </else-if>
+        <else-if type="legislation legal_case" match="any">
+          <group>
+            <text macro="author" suffix=". "/>
+            <text macro="title"/>
+            <text variable="abstract" prefix=". " suffix=". "/>
+            <text macro="container-title" suffix=", "/>
+            <text variable="publisher-place" suffix=", "/>
+            <text macro="issued-legislation" suffix=". "/>
+            <text macro="section" prefix="Seção " suffix=", "/>
+            <text variable="page" prefix="p. " suffix="."/>
+            <text macro="access"/>
+          </group>
+        </else-if>
+        <else-if type="patent" match="any">
+          <group>
+            <text macro="author" suffix=". "/>
+            <text macro="title" prefix=" "/>
+            <text variable="number" prefix=", " suffix=", "/>
+            <text macro="issued" suffix=". "/>
+          </group>
+        </else-if>
+        <else-if type="interview song speech" match="any">
+          <group>
+            <text macro="author" suffix=". "/>
+            <text macro="title" suffix=". "/>
+            <text macro="publisher"/>
+            <text variable="medium"/>
+          </group>
+        </else-if>
+        <else-if type="broadcast motion_picture" match="any">
+          <group>
+            <text macro="title"/>
+            <text value="Direção" text-case="capitalize-first" prefix=". " suffix=": "/>
+            <text macro="author" suffix=". "/>
+            <text macro="publisher"/>
+            <text variable="medium"/>
+          </group>
+        </else-if>
+        <else-if type="dataset" match="any">
+          <group>
+            <text macro="author"/>
+            <text macro="title" suffix=". "/>
+            <text variable="version" prefix=". "/>
+            <text macro="publisher"/>
+            <text variable="medium"/>
+            <text macro="access"/>
+          </group>
+        </else-if>
+        <else>
+          <text macro="author" suffix=". "/>
+          <text macro="title"/>
+          <text macro="container-contributors"/>
+          <text macro="secondary-contributors"/>
+          <text macro="container-title"/>
+          <text variable="collection-title" prefix=": " suffix="."/>
+          <text macro="locators"/>
+          <group delimiter=". " prefix=". " suffix=". ">
+            <text macro="event"/>
+          </group>
+          <text variable="publisher-place"/>
+          <text variable="publisher" suffix=", "/>
+          <text macro="issued" prefix=", " suffix=". "/>
+          <text macro="access"/>
+          <text variable="medium"/>
+        </else>
+      </choose>
+    </layout>
+  </citation>
+  <!-- :: biblipgraphy   style :: -->
+  <bibliography hanging-indent="false" et-al-min="4" et-al-use-first="1" entry-spacing="1">
+    <sort>
+      <key macro="author"/>
+      <key variable="issued"/>
+    </sort>
+    <layout>
+      <choose>
+        <if type="bill">
+          <group>
+            <text macro="author" suffix=". "/>
+            <text variable="number" suffix=". "/>
+            <text macro="title" suffix=". "/>
+            <text variable="references" font-weight="bold"/>
+            <text variable="note"/>
+            <text macro="locators" suffix=". "/>
+          </group>
+        </if>
+        <else-if type="map">
+          <group>
+            <text macro="author" suffix=". "/>
+            <text macro="title" suffix=", "/>
+            <text macro="issued" suffix=". "/>
+            <text variable="note" suffix=". "/>
+          </group>
+        </else-if>
+        <else-if type="book">
+          <group>
+            <text macro="author" suffix=". "/>
+            <text macro="title" suffix=". "/>
+            <text macro="translator" suffix=". "/>
+            <text macro="edition" suffix=". "/>
+            <text variable="version" suffix=". "/>
+            <text macro="publisher" suffix=". "/>
+            <text macro="locators"/>
+            <text variable="note" suffix=". "/>
+            <text macro="access"/>
+          </group>
+        </else-if>
+        <else-if type="chapter">
+          <group>
+            <text macro="author" suffix=". "/>
+            <text macro="title" suffix=". "/>
+            <text term="in" text-case="capitalize-first" suffix=": "/>
+            <text macro="container-contributors" suffix=". "/>
+            <text macro="container-title" suffix=". "/>
+            <text variable="collection-title"/>
+            <text macro="translator" suffix=". "/>
+            <text macro="edition" suffix=". "/>
+            <text macro="publisher" suffix=". "/>
+            <text macro="locators" suffix=". "/>
+          </group>
+        </else-if>
+        <else-if type="article-magazine article-journal" match="any">
+          <group>
+            <text macro="author" suffix=". "/>
+            <text macro="title" suffix=". "/>
+            <text macro="container-title" suffix=", "/>
+            <text macro="collection-title" suffix=". "/>
+            <text macro="place"/>
+            <text macro="edition" suffix=", "/>
+            <text macro="locators" suffix=", "/>
+            <text macro="issued" suffix=". "/>
+            <text macro="access"/>
+          </group>
+        </else-if>
+        <else-if type="article-newspaper" match="any">
+          <group>
+            <text macro="author" suffix=". "/>
+            <text macro="title" suffix=". "/>
+            <text macro="container-title" suffix=", "/>
+            <text macro="place"/>
+            <text macro="locators" suffix=", "/>
+            <text macro="issued-legislation" suffix=". "/>
+            <text macro="section" suffix=". "/>
+            <text macro="access"/>
+          </group>
+        </else-if>
+        <else-if type="thesis">
+          <group>
+            <text macro="author" suffix=". "/>
+            <text macro="title" suffix=". "/>
+            <text macro="issued-year" suffix=". "/>
+            <text macro="genre" suffix=" - "/>
+            <text variable="publisher" suffix=", "/>
+            <text macro="place"/>
+            <text macro="issued" suffix="."/>
+            <text macro="access"/>
+          </group>
+        </else-if>
+        <else-if type="manuscript">
+          <group>
+            <text macro="author" suffix=". "/>
+            <text macro="title" suffix=". "/>
+            <text macro="edition" suffix=". "/>
+            <text macro="place" suffix=", "/>
+            <text macro="issued" suffix=". "/>
+            <text macro="access" suffix=". "/>
+            <text macro="archive" suffix=". "/>
+          </group>
+        </else-if>
+        <else-if type="webpage">
+          <group>
+            <text macro="author" suffix=". "/>
+            <text macro="title" suffix=". "/>
+            <text macro="genre" suffix=". "/>
+            <text macro="issued-year" suffix="."/>
+            <text macro="access" suffix=". "/>
+          </group>
+        </else-if>
+        <else-if type="report">
+          <group>
+            <text macro="author" suffix=". "/>
+            <text macro="title"/>
+            <text macro="container-contributors"/>
+            <text macro="secondary-contributors"/>
+            <text macro="container-title"/>
+            <text variable="collection-title" prefix=": "/>
+            <text macro="locators"/>
+            <text macro="event"/>
+            <text macro="publisher" prefix=". " suffix=". "/>
+            <text macro="access" suffix="."/>
+          </group>
+        </else-if>
+        <else-if type="entry-dictionary">
+          <group>
+            <text macro="author" suffix=". "/>
+            <text macro="title"/>
+            <text macro="container-contributors"/>
+            <text macro="secondary-contributors"/>
+            <text macro="container-title"/>
+            <text variable="collection-title" prefix=": " suffix=". "/>
+            <text macro="locators"/>
+            <text macro="event"/>
+            <text macro="publisher" prefix=". " suffix=". "/>
+            <text macro="collection-title" prefix="(Texto para discussao, n. " suffix=")."/>
+            <text macro="access"/>
+          </group>
+        </else-if>
+        <else-if type="entry-encyclopedia">
+          <group>
+            <text macro="author" suffix=". "/>
+            <text macro="title" suffix=". "/>
+            <text term="in" text-case="capitalize-first" suffix=": "/>
+            <text macro="container-title" suffix="."/>
+            <text variable="publisher-place" prefix=". " suffix=": "/>
+            <text variable="publisher"/>
+            <text macro="issued" prefix="," suffix=". "/>
+          </group>
+        </else-if>
+        <else-if type="paper-conference">
+          <text macro="author" suffix=". "/>
+          <text macro="title" suffix="."/>
+          <text term="in" text-case="capitalize-first" prefix=" " suffix=": "/>
+          <text macro="container-contributors" text-case="uppercase"/>
+          <text macro="secondary-contributors"/>
+          <text macro="container-title"/>
+          <text macro="locators"/>
+          <group delimiter=". " prefix=". " suffix=". ">
+            <text macro="event"/>
+          </group>
+          <text macro="publisher"/>
+          <text macro="access"/>
+        </else-if>
+        <else-if type="legislation legal_case" match="any">
+          <group>
+            <text macro="author" suffix=". "/>
+            <text macro="title"/>
+            <text variable="abstract" prefix=". " suffix=". "/>
+            <text macro="container-title" suffix=", "/>
+            <text variable="publisher-place" suffix=", "/>
+            <text macro="issued-legislation" suffix=". "/>
+            <text macro="section" prefix="Seção " suffix=", "/>
+            <text variable="page" prefix="p. " suffix="."/>
+            <text macro="access"/>
+          </group>
+        </else-if>
+        <else-if type="patent" match="any">
+          <group>
+            <text macro="author" suffix=". "/>
+            <text macro="title" prefix=" "/>
+            <text variable="number" prefix=", " suffix=", "/>
+            <text macro="issued" suffix=". "/>
+          </group>
+        </else-if>
+        <else-if type="interview song speech" match="any">
+          <group>
+            <text macro="author" suffix=". "/>
+            <text macro="title" suffix=". "/>
+            <text macro="publisher"/>
+            <text variable="dimensions" prefix=" "/>
+          </group>
+        </else-if>
+        <else-if type="broadcast motion_picture" match="any">
+          <group>
+            <text macro="title"/>
+            <text value="Direção" text-case="capitalize-first" prefix=". " suffix=": "/>
+            <text macro="author" suffix=". "/>
+            <text macro="publisher"/>
+            <text variable="dimensions" prefix=" "/>
+          </group>
+        </else-if>
+        <else-if type="dataset" match="any">
+          <group>
+            <text macro="author"/>
+            <text macro="title" suffix=". "/>
+            <text variable="version" prefix=". "/>
+            <text macro="publisher"/>
+            <text variable="medium"/>
+            <text macro="access"/>
+          </group>
+        </else-if>
+        <else-if type="article" match="any">
+          <group>
+            <text macro="author" suffix=". "/>
+            <text macro="title" text-case="capitalize-first" suffix=", "/>
+            <text variable="publisher" suffix=", "/>
+            <text macro="issued" suffix=". "/>
+            <text macro="access"/>
+          </group>
+        </else-if>
+        <else>
+          <text macro="author" suffix=". "/>
+          <text macro="title" text-case="capitalize-first"/>
+          <text macro="container-contributors"/>
+          <text macro="secondary-contributors"/>
+          <text macro="container-title"/>
+          <text variable="collection-title" prefix=": " suffix="."/>
+          <text macro="locators"/>
+          <group delimiter=". " prefix=". " suffix=". ">
+            <text macro="event"/>
+          </group>
+          <text variable="publisher-place"/>
+          <text variable="publisher" suffix=", "/>
+          <text macro="issued" prefix=", " suffix=". "/>
+          <text macro="access"/>
+          <text variable="medium"/>
+        </else>
+      </choose>
+    </layout>
+  </bibliography>
+</style>
diff --git a/ayer.csl b/ayer.csl
index d9bc1b6425a..b05a762cae3 100644
--- a/ayer.csl
+++ b/ayer.csl
@@ -15,7 +15,7 @@
     <issn>1134-2277</issn>
     <eissn>2255-5838</eissn>
     <summary>Journal of the Association for Contemporary History (AHC), co-edited by the AHC and Marcial Pons-Ediciones de Historia.</summary>
-    <updated>2020-02-14T11:54:59+00:00</updated>
+    <updated>2020-03-31T14:42:43+00:00</updated>
     <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>
   </info>
   <locale>
@@ -66,16 +66,6 @@
       <text macro="locators-specific-note"/>
     </group>
   </macro>
-  <macro name="title-sort-substitute">
-    <choose>
-      <if type="bill book graphic legal_case legislation motion_picture report song" match="any">
-        <text variable="title" font-style="italic" text-case="title" form="short"/>
-      </if>
-      <else>
-        <text variable="title" quotes="true" text-case="title" form="short"/>
-      </else>
-    </choose>
-  </macro>
   <macro name="editor-translator">
     <text term="in" suffix=" "/>
     <names variable="editor" delimiter=", ">
@@ -181,23 +171,6 @@
       <name and="text" delimiter=", "/>
     </names>
   </macro>
-  <macro name="recipient-short">
-    <names variable="recipient">
-      <label form="verb" prefix=" " suffix=" "/>
-      <name form="short" and="text" delimiter=", "/>
-    </names>
-  </macro>
-  <macro name="contributors-short">
-    <names variable="author">
-      <name form="short" and="text" sort-separator=", " delimiter=", " delimiter-precedes-last="never"/>
-      <substitute>
-        <names variable="editor"/>
-        <names variable="translator"/>
-        <text macro="title-sort-substitute"/>
-      </substitute>
-    </names>
-    <text macro="recipient-short"/>
-  </macro>
   <macro name="locators-newspaper">
     <choose>
       <if type="article-newspaper">
@@ -260,7 +233,7 @@
         </group>
       </if>
       <else>
-        <group delimiter=" " prefix=", ">
+        <group delimiter=" ">
           <label variable="locator" form="short"/>
           <text variable="locator" form="long"/>
         </group>
@@ -307,7 +280,7 @@
     </choose>
   </macro>
   <macro name="locators-subsequent">
-    <group>
+    <group delimiter=" ">
       <label variable="locator" form="short"/>
       <text variable="locator"/>
     </group>
@@ -325,7 +298,7 @@
           <text term="ibid" form="short"/>
         </else-if>
         <else-if position="subsequent">
-          <text macro="contributors-short"/>
+          <text macro="contributors-note"/>
           <text macro="title-short" prefix=", "/>
           <text macro="locators-subsequent" prefix=", "/>
         </else-if>
diff --git a/dependent/advances-in-optics-and-photonics.csl b/dependent/advances-in-optics-and-photonics.csl
new file mode 100644
index 00000000000..4f00cc23c47
--- /dev/null
+++ b/dependent/advances-in-optics-and-photonics.csl
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="utf-8"?>
+<style xmlns="http://purl.org/net/xbiblio/csl" version="1.0" default-locale="en-US">
+  <!-- The Optical Society (OSA), generated from "osa" metadata at https://github.com/citation-style-language/journals -->
+  <info>
+    <title>Advances in Optics and Photonics</title>
+    <title-short>AOP</title-short>
+    <id>http://www.zotero.org/styles/advances-in-optics-and-photonics</id>
+    <link href="http://www.zotero.org/styles/advances-in-optics-and-photonics" rel="self"/>
+    <link href="http://www.zotero.org/styles/the-optical-society" rel="independent-parent"/>
+    <link href="https://www.osapublishing.org/submit/templates/default.cfm" rel="documentation"/>
+    <link href="https://www.osapublishing.org/submit/style/oestyleguide.cfm" rel="documentation"/>
+    <category citation-format="numeric"/>
+    <category field="physics"/>
+    <eissn>1943-8206</eissn>
+    <updated>2020-04-01T12:00:00+00:00</updated>
+    <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>
+  </info>
+</style>
diff --git a/dependent/anatomia-histologia-embryologia.csl b/dependent/anatomia-histologia-embryologia.csl
new file mode 100644
index 00000000000..878c3ebc034
--- /dev/null
+++ b/dependent/anatomia-histologia-embryologia.csl
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="utf-8"?>
+<style xmlns="http://purl.org/net/xbiblio/csl" version="1.0" default-locale="en-US">
+  <info>
+    <title>Anatomia, Histologia, Embryologia</title>
+    <title-short>AHE</title-short>
+    <id>http://www.zotero.org/styles/anatomia-histologia-embryologia</id>
+    <link href="http://www.zotero.org/styles/anatomia-histologia-embryologia" rel="self"/>
+    <link href="http://www.zotero.org/styles/apa" rel="independent-parent"/>
+    <link href="https://onlinelibrary.wiley.com/page/journal/14390264/homepage/forauthors.html#manuscript" rel="documentation"/>
+    <author>
+      <name>Marcelo Leite da Veiga</name>
+      <email>marcelo.lv@ufsm.br</email>
+      <uri>https://www.mendeley.com/profiles/marcelo-leite-da-veiga/</uri>
+    </author>
+    <category citation-format="author-date"/>
+    <category field="medicine"/>
+    <issn>0340-2096</issn>
+    <eissn>1439-0264</eissn>
+    <updated>2020-04-10T22:47:45+00:00</updated>
+    <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>
+  </info>
+</style>
diff --git a/dependent/applied-optics.csl b/dependent/applied-optics.csl
new file mode 100644
index 00000000000..b18a94f508a
--- /dev/null
+++ b/dependent/applied-optics.csl
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="utf-8"?>
+<style xmlns="http://purl.org/net/xbiblio/csl" version="1.0" default-locale="en-US">
+  <!-- The Optical Society (OSA), generated from "osa" metadata at https://github.com/citation-style-language/journals -->
+  <info>
+    <title>Applied Optics</title>
+    <title-short>AO</title-short>
+    <id>http://www.zotero.org/styles/applied-optics</id>
+    <link href="http://www.zotero.org/styles/applied-optics" rel="self"/>
+    <link href="http://www.zotero.org/styles/the-optical-society" rel="independent-parent"/>
+    <link href="https://www.osapublishing.org/submit/templates/default.cfm" rel="documentation"/>
+    <link href="https://www.osapublishing.org/submit/style/oestyleguide.cfm" rel="documentation"/>
+    <category citation-format="numeric"/>
+    <category field="physics"/>
+    <issn>1559-128X</issn>
+    <eissn>2155-3165</eissn>
+    <updated>2020-04-01T12:00:00+00:00</updated>
+    <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>
+  </info>
+</style>
diff --git a/dependent/biomedical-optics-express.csl b/dependent/biomedical-optics-express.csl
index 64eef667810..675e6dab5a4 100644
--- a/dependent/biomedical-optics-express.csl
+++ b/dependent/biomedical-optics-express.csl
@@ -1,19 +1,18 @@
 <?xml version="1.0" encoding="utf-8"?>
 <style xmlns="http://purl.org/net/xbiblio/csl" version="1.0" default-locale="en-US">
+  <!-- The Optical Society (OSA), generated from "osa" metadata at https://github.com/citation-style-language/journals -->
   <info>
     <title>Biomedical Optics Express</title>
+    <title-short>BOE</title-short>
     <id>http://www.zotero.org/styles/biomedical-optics-express</id>
     <link href="http://www.zotero.org/styles/biomedical-optics-express" rel="self"/>
     <link href="http://www.zotero.org/styles/optics-express" rel="independent-parent"/>
+    <link href="https://www.osapublishing.org/submit/templates/default.cfm" rel="documentation"/>
     <link href="https://www.osapublishing.org/submit/style/oestyleguide.cfm" rel="documentation"/>
-    <author>
-      <name>Lawrence Yip</name>
-      <email>lyip4@uwo.ca</email>
-    </author>
     <category citation-format="numeric"/>
     <category field="physics"/>
     <eissn>2156-7085</eissn>
-    <updated>2018-01-31T22:34:37+00:00</updated>
+    <updated>2020-04-01T12:00:00+00:00</updated>
     <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>
   </info>
 </style>
diff --git a/dependent/journal-of-the-optical-society-of-america-a.csl b/dependent/journal-of-the-optical-society-of-america-a.csl
new file mode 100644
index 00000000000..87c4c3fd9c0
--- /dev/null
+++ b/dependent/journal-of-the-optical-society-of-america-a.csl
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="utf-8"?>
+<style xmlns="http://purl.org/net/xbiblio/csl" version="1.0" default-locale="en-US">
+  <!-- The Optical Society (OSA), generated from "osa" metadata at https://github.com/citation-style-language/journals -->
+  <info>
+    <title>Journal of the Optical Society of America A</title>
+    <title-short>JOSA A</title-short>
+    <id>http://www.zotero.org/styles/journal-of-the-optical-society-of-america-a</id>
+    <link href="http://www.zotero.org/styles/journal-of-the-optical-society-of-america-a" rel="self"/>
+    <link href="http://www.zotero.org/styles/the-optical-society" rel="independent-parent"/>
+    <link href="https://www.osapublishing.org/submit/templates/default.cfm" rel="documentation"/>
+    <link href="https://www.osapublishing.org/submit/style/oestyleguide.cfm" rel="documentation"/>
+    <category citation-format="numeric"/>
+    <category field="physics"/>
+    <issn>1084-7529</issn>
+    <eissn>1520-8532</eissn>
+    <updated>2020-04-01T12:00:00+00:00</updated>
+    <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>
+  </info>
+</style>
diff --git a/dependent/journal-of-the-optical-society-of-america-b.csl b/dependent/journal-of-the-optical-society-of-america-b.csl
new file mode 100644
index 00000000000..b529e18e35d
--- /dev/null
+++ b/dependent/journal-of-the-optical-society-of-america-b.csl
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="utf-8"?>
+<style xmlns="http://purl.org/net/xbiblio/csl" version="1.0" default-locale="en-US">
+  <!-- The Optical Society (OSA), generated from "osa" metadata at https://github.com/citation-style-language/journals -->
+  <info>
+    <title>Journal of the Optical Society of America B</title>
+    <title-short>JOSA B</title-short>
+    <id>http://www.zotero.org/styles/journal-of-the-optical-society-of-america-b</id>
+    <link href="http://www.zotero.org/styles/journal-of-the-optical-society-of-america-b" rel="self"/>
+    <link href="http://www.zotero.org/styles/the-optical-society" rel="independent-parent"/>
+    <link href="https://www.osapublishing.org/submit/templates/default.cfm" rel="documentation"/>
+    <link href="https://www.osapublishing.org/submit/style/oestyleguide.cfm" rel="documentation"/>
+    <category citation-format="numeric"/>
+    <category field="physics"/>
+    <issn>0740-3224</issn>
+    <eissn>1520-8540</eissn>
+    <updated>2020-04-01T12:00:00+00:00</updated>
+    <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>
+  </info>
+</style>
diff --git a/dependent/jurnal-elektrik.csl b/dependent/jurnal-elektrik.csl
new file mode 100644
index 00000000000..3a6a702add3
--- /dev/null
+++ b/dependent/jurnal-elektrik.csl
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="utf-8"?>
+<style xmlns="http://purl.org/net/xbiblio/csl" version="1.0" default-locale="id-ID">
+  <info>
+    <title>Jurnal ELEKTRIK (Indonesian)</title>
+    <id>http://www.zotero.org/styles/jurnal-elektrik</id>
+    <link href="http://www.zotero.org/styles/jurnal-elektrik" rel="self"/>
+    <link href="http://www.zotero.org/styles/politeknik-negeri-manado-jurnal-p3m" rel="independent-parent"/>
+    <link href="http://p3m.polimdo.ac.id/jurnal/index.php/ELEKTRIK/information/authors" rel="documentation"/>
+    <category citation-format="numeric"/>
+    <category field="engineering"/>
+    <updated>2020-04-01T14:18:39+00:00</updated>
+    <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>
+  </info>
+</style>
diff --git a/dependent/jurnal-masina-nipake.csl b/dependent/jurnal-masina-nipake.csl
new file mode 100644
index 00000000000..9bf30f0324f
--- /dev/null
+++ b/dependent/jurnal-masina-nipake.csl
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="utf-8"?>
+<style xmlns="http://purl.org/net/xbiblio/csl" version="1.0" default-locale="id-ID">
+  <info>
+    <title>Jurnal Masina Nipake (Indonesian)</title>
+    <id>http://www.zotero.org/styles/jurnal-masina-nipake</id>
+    <link href="http://www.zotero.org/styles/jurnal-masina-nipake" rel="self"/>
+    <link href="http://www.zotero.org/styles/politeknik-negeri-manado-jurnal-p3m" rel="independent-parent"/>
+    <link href="http://p3m.polimdo.ac.id/jurnal/index.php/MASINA-NIPAKE/about/submissions" rel="documentation"/>
+    <category citation-format="numeric"/>
+    <category field="engineering"/>
+    <updated>2020-04-01T14:18:39+00:00</updated>
+    <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>
+  </info>
+</style>
diff --git a/dependent/jurnal-teknologi-infrastruktur-berkelanjutan.csl b/dependent/jurnal-teknologi-infrastruktur-berkelanjutan.csl
new file mode 100644
index 00000000000..724a6687d07
--- /dev/null
+++ b/dependent/jurnal-teknologi-infrastruktur-berkelanjutan.csl
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="utf-8"?>
+<style xmlns="http://purl.org/net/xbiblio/csl" version="1.0" default-locale="id-ID">
+  <info>
+    <title>Jurnal Teknologi Infrastruktur Berkelanjutan (Indonesian)</title>
+    <title-short>JTIB</title-short>
+    <id>http://www.zotero.org/styles/jurnal-teknologi-infrastruktur-berkelanjutan</id>
+    <link href="http://www.zotero.org/styles/jurnal-teknologi-infrastruktur-berkelanjutan" rel="self"/>
+    <link href="http://www.zotero.org/styles/politeknik-negeri-manado-jurnal-p3m" rel="independent-parent"/>
+    <link href="http://p3m.polimdo.ac.id/jurnal/index.php/JTIB/about/submissions#references" rel="documentation"/>
+    <category citation-format="numeric"/>
+    <category field="engineering"/>
+    <issn>2621-5454</issn>
+    <eissn>2621-5462</eissn>
+    <updated>2020-04-01T14:18:39+00:00</updated>
+    <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>
+  </info>
+</style>
diff --git a/dependent/optica.csl b/dependent/optica.csl
new file mode 100644
index 00000000000..129265014f2
--- /dev/null
+++ b/dependent/optica.csl
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="utf-8"?>
+<style xmlns="http://purl.org/net/xbiblio/csl" version="1.0" default-locale="en-US">
+  <!-- The Optical Society (OSA), generated from "osa" metadata at https://github.com/citation-style-language/journals -->
+  <info>
+    <title>Optica</title>
+    <id>http://www.zotero.org/styles/optica</id>
+    <link href="http://www.zotero.org/styles/optica" rel="self"/>
+    <link href="http://www.zotero.org/styles/the-optical-society" rel="independent-parent"/>
+    <link href="https://www.osapublishing.org/submit/templates/default.cfm" rel="documentation"/>
+    <link href="https://www.osapublishing.org/submit/style/oestyleguide.cfm" rel="documentation"/>
+    <category citation-format="numeric"/>
+    <category field="physics"/>
+    <eissn>2334-2536</eissn>
+    <updated>2020-04-01T12:00:00+00:00</updated>
+    <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>
+  </info>
+</style>
diff --git a/dependent/optical-materials-express.csl b/dependent/optical-materials-express.csl
index fc804d53106..32d76fa70ed 100644
--- a/dependent/optical-materials-express.csl
+++ b/dependent/optical-materials-express.csl
@@ -1,19 +1,18 @@
 <?xml version="1.0" encoding="utf-8"?>
 <style xmlns="http://purl.org/net/xbiblio/csl" version="1.0" default-locale="en-US">
+  <!-- The Optical Society (OSA), generated from "osa" metadata at https://github.com/citation-style-language/journals -->
   <info>
     <title>Optical Materials Express</title>
+    <title-short>OME</title-short>
     <id>http://www.zotero.org/styles/optical-materials-express</id>
     <link href="http://www.zotero.org/styles/optical-materials-express" rel="self"/>
     <link href="http://www.zotero.org/styles/optics-express" rel="independent-parent"/>
+    <link href="https://www.osapublishing.org/submit/templates/default.cfm" rel="documentation"/>
     <link href="https://www.osapublishing.org/submit/style/oestyleguide.cfm" rel="documentation"/>
-    <author>
-      <name>Lawrence Yip</name>
-      <email>lyip4@uwo.ca</email>
-    </author>
     <category citation-format="numeric"/>
     <category field="physics"/>
     <eissn>2159-3930</eissn>
-    <updated>2018-01-31T22:34:37+00:00</updated>
+    <updated>2020-04-01T12:00:00+00:00</updated>
     <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>
   </info>
 </style>
diff --git a/dependent/optics-and-photonics-news.csl b/dependent/optics-and-photonics-news.csl
new file mode 100644
index 00000000000..02204cc66ce
--- /dev/null
+++ b/dependent/optics-and-photonics-news.csl
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="utf-8"?>
+<style xmlns="http://purl.org/net/xbiblio/csl" version="1.0" default-locale="en-US">
+  <!-- The Optical Society (OSA), generated from "osa" metadata at https://github.com/citation-style-language/journals -->
+  <info>
+    <title>Optics and Photonics News</title>
+    <title-short>OPN</title-short>
+    <id>http://www.zotero.org/styles/optics-and-photonics-news</id>
+    <link href="http://www.zotero.org/styles/optics-and-photonics-news" rel="self"/>
+    <link href="http://www.zotero.org/styles/the-optical-society" rel="independent-parent"/>
+    <link href="https://www.osapublishing.org/submit/templates/default.cfm" rel="documentation"/>
+    <link href="https://www.osapublishing.org/submit/style/oestyleguide.cfm" rel="documentation"/>
+    <category citation-format="numeric"/>
+    <category field="physics"/>
+    <issn>1047-6938</issn>
+    <eissn>1541-3721</eissn>
+    <updated>2020-04-01T12:00:00+00:00</updated>
+    <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>
+  </info>
+</style>
diff --git a/dependent/osa-continuum.csl b/dependent/osa-continuum.csl
new file mode 100644
index 00000000000..b237c76a085
--- /dev/null
+++ b/dependent/osa-continuum.csl
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="utf-8"?>
+<style xmlns="http://purl.org/net/xbiblio/csl" version="1.0" default-locale="en-US">
+  <!-- The Optical Society (OSA), generated from "osa" metadata at https://github.com/citation-style-language/journals -->
+  <info>
+    <title>OSA Continuum</title>
+    <title-short>OSAC</title-short>
+    <id>http://www.zotero.org/styles/osa-continuum</id>
+    <link href="http://www.zotero.org/styles/osa-continuum" rel="self"/>
+    <link href="http://www.zotero.org/styles/the-optical-society" rel="independent-parent"/>
+    <link href="https://www.osapublishing.org/submit/templates/default.cfm" rel="documentation"/>
+    <link href="https://www.osapublishing.org/submit/style/oestyleguide.cfm" rel="documentation"/>
+    <category citation-format="numeric"/>
+    <category field="physics"/>
+    <eissn>2578-7519</eissn>
+    <updated>2020-04-01T12:00:00+00:00</updated>
+    <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>
+  </info>
+</style>
diff --git a/equine-veterinary-education.csl b/equine-veterinary-education.csl
index 5ca3be5962b..d98416158a0 100644
--- a/equine-veterinary-education.csl
+++ b/equine-veterinary-education.csl
@@ -1,52 +1,50 @@
 <?xml version="1.0" encoding="utf-8"?>
-<style xmlns="http://purl.org/net/xbiblio/csl" class="in-text" version="1.0" default-locale="en-GB">
+<style xmlns="http://purl.org/net/xbiblio/csl" class="in-text" version="1.0" delimiter-precedes-last="never" default-locale="en-GB">
   <info>
     <title>Equine Veterinary Education</title>
+    <title-short>EVE</title-short>
     <id>http://www.zotero.org/styles/equine-veterinary-education</id>
     <link href="http://www.zotero.org/styles/equine-veterinary-education" rel="self"/>
     <link href="http://www.zotero.org/styles/bmj" rel="template"/>
-    <link href="http://onlinelibrary.wiley.com/journal/10.1001/(ISSN)2042-3292/homepage/ForAuthors.html" rel="documentation"/>
+    <link href="https://beva.onlinelibrary.wiley.com/hub/journal/20423292/homepage/forauthors.html" rel="documentation"/>
     <author>
       <name>Charles Parnot</name>
       <email>charles.parnot@gmail.com</email>
       <uri>http://twitter.com/cparnot</uri>
     </author>
+    <contributor>
+      <name>Patrick O'Brien</name>
+    </contributor>
     <category citation-format="author-date"/>
     <category field="biology"/>
     <category field="medicine"/>
     <issn>0957-7734</issn>
     <eissn>2042-3292</eissn>
-    <updated>2013-02-11T12:00:00+00:00</updated>
+    <updated>2020-04-07T14:27:20+00:00</updated>
     <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>
   </info>
-  <locale>
-    <terms>
-      <term name="and">and</term>
-      <term name="et-al">and others</term>
-      <term name="in">in</term>
-    </terms>
-  </locale>
   <macro name="author">
     <names variable="author">
-      <name sort-separator=", " initialize-with="." name-as-sort-order="all" delimiter=", " delimiter-precedes-last="always">
+      <name initialize-with="." name-as-sort-order="all">
         <name-part name="family"/>
       </name>
     </names>
   </macro>
   <macro name="editor">
-    <names variable="editor" suffix=", editor(s). ">
-      <name sort-separator=" " initialize-with="" name-as-sort-order="all" delimiter=", " delimiter-precedes-last="always">
-        <name-part name="family"/>
-      </name>
+    <names variable="editor">
+      <label form="short" text-case="capitalize-first" suffix=": "/>
+      <name initialize-with="." sort-separator=" "/>
     </names>
   </macro>
   <macro name="publisher">
-    <text variable="publisher" suffix=", "/>
-    <text variable="publisher-place" suffix="."/>
+    <group delimiter=", ">
+      <text variable="publisher"/>
+      <text variable="publisher-place"/>
+    </group>
   </macro>
   <macro name="access">
     <choose>
-      <if variable="URL">
+      <if type="webpage post post-weblog" match="any">
         <group delimiter=". ">
           <text variable="URL"/>
           <group>
@@ -59,12 +57,24 @@
           </group>
         </group>
       </if>
+      <else>
+        <choose>
+          <if variable="volume page" match="none">
+            <text variable="DOI" prefix="https://doi.org/"/>
+          </if>
+        </choose>
+      </else>
     </choose>
   </macro>
   <macro name="title">
-    <group delimiter=" ">
-      <text variable="title"/>
-    </group>
+    <choose>
+      <if type="book report" match="any">
+        <text variable="title" font-style="italic"/>
+      </if>
+      <else>
+        <text variable="title"/>
+      </else>
+    </choose>
   </macro>
   <macro name="edition">
     <choose>
@@ -92,6 +102,7 @@
   <macro name="contributors-short">
     <names variable="author">
       <name form="short" and="text" delimiter=", "/>
+      <et-al font-style="italic"/>
       <substitute>
         <names variable="editor"/>
         <names variable="translator"/>
@@ -126,40 +137,52 @@
       </group>
     </layout>
   </citation>
-  <bibliography et-al-min="12" et-al-use-first="6">
+  <bibliography and="text" et-al-min="12" et-al-use-first="6">
     <sort>
       <key macro="author"/>
-      <key variable="issued"/>
+      <key variable="issued" sort="ascending"/>
     </sort>
     <layout>
-      <text macro="author" suffix=" "/>
-      <date variable="issued" prefix="(" suffix=") ">
-        <date-part name="year"/>
-      </date>
-      <text macro="title" suffix=". "/>
-      <choose>
-        <if type="bill book graphic legal_case motion_picture report song" match="any">
-          <text variable="number-of-pages" suffix=" pages,"/>
-          <text macro="edition" prefix=" " suffix=","/>
-          <text macro="publisher" prefix=" " suffix="."/>
-        </if>
-        <else-if type="chapter paper-conference" match="any">
-          <group prefix="In " suffix=". ">
-            <text macro="editor"/>
-            <text variable="container-title"/>
-          </group>
-          <text macro="publisher" prefix=" "/>
-          <text variable="page" prefix=" pp " suffix="."/>
-        </else-if>
-        <else>
-          <text variable="container-title" suffix=" " form="long" font-style="italic"/>
-          <group delimiter=", ">
-            <text variable="volume" font-weight="bold"/>
-            <text variable="page"/>
-          </group>
-        </else>
-      </choose>
-      <text prefix=" " macro="access"/>
+      <group delimiter=" " suffix=".">
+        <text macro="author"/>
+        <date variable="issued" prefix="(" suffix=")">
+          <date-part name="year"/>
+        </date>
+        <text macro="title" suffix="."/>
+        <choose>
+          <if type="bill book graphic legal_case motion_picture report song" match="any">
+            <text macro="edition" prefix=" " suffix=","/>
+            <text macro="publisher" prefix=" " suffix="."/>
+          </if>
+          <else-if type="chapter paper-conference" match="any">
+            <group delimiter=". ">
+              <group delimiter=", ">
+                <group delimiter=": ">
+                  <text term="in" text-case="capitalize-first"/>
+                  <text variable="container-title" font-style="italic"/>
+                </group>
+                <text macro="edition"/>
+                <text macro="editor"/>
+                <text macro="publisher" prefix=" "/>
+              </group>
+              <group delimiter=" ">
+                <label strip-periods="true" variable="page" form="short"/>
+                <text variable="page"/>
+              </group>
+            </group>
+          </else-if>
+          <else>
+            <group delimiter=" ">
+              <text variable="container-title" form="short" strip-periods="false" font-style="italic" suffix=" "/>
+              <group delimiter=", ">
+                <text variable="volume" font-weight="bold"/>
+                <text variable="page"/>
+              </group>
+            </group>
+          </else>
+        </choose>
+      </group>
+      <text macro="access" prefix=". "/>
     </layout>
   </bibliography>
 </style>
diff --git a/freshwater-science.csl b/freshwater-science.csl
index a18a4ab9eed..f2e0b66f910 100644
--- a/freshwater-science.csl
+++ b/freshwater-science.csl
@@ -1,21 +1,30 @@
 <?xml version="1.0" encoding="utf-8"?>
-<style xmlns="http://purl.org/net/xbiblio/csl" class="in-text" default-locale="en-US" version="1.0" demote-non-dropping-particle="sort-only">
+<style xmlns="http://purl.org/net/xbiblio/csl" class="in-text" version="1.0" demote-non-dropping-particle="sort-only" default-locale="en-US">
   <info>
     <title>Freshwater Science</title>
+    <title-short>FWS</title-short>
     <id>http://www.zotero.org/styles/freshwater-science</id>
     <link href="http://www.zotero.org/styles/freshwater-science" rel="self"/>
     <link href="http://www.zotero.org/styles/ecology" rel="template"/>
-    <link href="http://www.press.uchicago.edu/journals/fws/instruct.html?journal=fws#instructions" rel="documentation"/>
+    <link href="https://www.journals.uchicago.edu/journals/fws/instruct" rel="documentation"/>
     <author>
       <name>Sebastian Karcher</name>
     </author>
+    <contributor>
+      <name>Patrick O'Brien</name>
+    </contributor>
     <category citation-format="author-date"/>
     <category field="biology"/>
     <issn>2161-9549</issn>
     <eissn>2161-9565</eissn>
-    <updated>2012-09-27T22:06:38+00:00</updated>
+    <updated>2020-03-31T19:41:25+00:00</updated>
     <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>
   </info>
+  <locale xml:lang="en">
+    <terms>
+      <term name="available at">available from</term>
+    </terms>
+  </locale>
   <macro name="container-contributors">
     <choose>
       <if type="chapter paper-conference" match="any">
@@ -38,7 +47,7 @@
     </choose>
   </macro>
   <macro name="author">
-    <names variable="author" font-variant="small-caps">
+    <names variable="author" font-variant="normal">
       <name name-as-sort-order="first" and="text" sort-separator=", " initialize-with=". " delimiter=", " delimiter-precedes-last="always"/>
       <label form="short" prefix=" (" suffix=")" text-case="capitalize-first"/>
       <substitute>
@@ -67,8 +76,11 @@
   </macro>
   <macro name="access">
     <choose>
-      <if type="webpage">
-        <text variable="URL"/>
+      <if type="webpage post post-weblog report" match="any">
+        <group delimiter=": " prefix="(" suffix=")">
+          <text term="available at" text-case="capitalize-first"/>
+          <text variable="URL"/>
+        </group>
       </if>
     </choose>
   </macro>
@@ -76,7 +88,14 @@
     <group delimiter=", ">
       <choose>
         <if type="article-journal article-magazine" match="none">
-          <text variable="genre"/>
+          <group delimiter=" ">
+            <text variable="genre"/>
+            <choose>
+              <if type="report" match="any">
+                <text variable="number"/>
+              </if>
+            </choose>
+          </group>
           <text variable="publisher"/>
           <text variable="publisher-place"/>
         </if>
@@ -135,14 +154,20 @@
   <macro name="locators">
     <choose>
       <if type="article-journal article-magazine article-newspaper" match="any">
-        <text variable="container-title" prefix=". "/>
-        <text variable="volume" prefix=" "/>
-        <text variable="page" prefix=":"/>
+        <group delimiter=" ">
+          <text variable="container-title"/>
+          <group delimiter=":">
+            <text variable="volume"/>
+            <text variable="page"/>
+          </group>
+        </group>
       </if>
-      <else-if type="bill book chapter graphic legal_case legislation motion_picture paper-conference report song" match="any">
-        <group prefix=". " delimiter=" ">
-          <label variable="page" form="long" text-case="capitalize-first"/>
-          <text variable="page"/>
+      <else-if type="bill book chapter graphic legal_case legislation motion_picture paper-conference report song webpage" match="any">
+        <group delimiter=" ">
+          <group delimiter=" ">
+            <label variable="page" form="long" text-case="capitalize-first"/>
+            <text variable="page"/>
+          </group>
           <text macro="container-contributors"/>
           <text macro="secondary-contributors"/>
           <text variable="container-title"/>
@@ -174,16 +199,16 @@
       <key macro="author"/>
       <key variable="issued"/>
     </sort>
-    <layout suffix=".">
-      <text macro="author" suffix="."/>
-      <text macro="issued" suffix=" "/>
-      <text variable="title"/>
-      <text macro="locators"/>
-      <text macro="edition"/>
-      <group delimiter=". " prefix=". ">
+    <layout>
+      <group delimiter=". " suffix=".">
+        <text macro="author"/>
+        <text macro="issued"/>
+        <text variable="title"/>
+        <text macro="locators"/>
+        <text macro="edition"/>
         <text macro="publisher"/>
-        <text macro="access"/>
       </group>
+      <text macro="access" prefix=" "/>
     </layout>
   </bibliography>
 </style>
diff --git a/harvard-university-for-the-creative-arts.csl b/harvard-university-for-the-creative-arts.csl
index b64c9eb8e9f..d84f8d4e6d9 100644
--- a/harvard-university-for-the-creative-arts.csl
+++ b/harvard-university-for-the-creative-arts.csl
@@ -14,7 +14,7 @@
     <category citation-format="author-date"/>
     <category field="generic-base"/>
     <summary>University for the Creative Arts Harvard style</summary>
-    <updated>2019-10-14T08:17:05+00:00</updated>
+    <updated>2020-04-02T11:12:33+00:00</updated>
     <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>
   </info>
   <locale>
@@ -31,10 +31,10 @@
       <else>
         <names variable="author">
           <name and="text" delimiter-precedes-last="never" et-al-min="3" et-al-use-first="1" initialize-with=". " name-as-sort-order="all"/>
-          <label form="short" prefix=" (" suffix=")"/>
+          <label form="short" prefix=" "/>
           <et-al font-style="italic"/>
           <substitute>
-            <names variable="editor"/>
+            <text macro="editor"/>
             <text variable="title" font-style="italic"/>
           </substitute>
         </names>
@@ -300,7 +300,7 @@
       </else-if>
       <else>
         <choose>
-          <if variable="volume issue page" match="any" type="article-newspaper article-magazine">
+          <if variable="volume issue page" match="any" type="article-newspaper article-magazine article-journal">
             <text variable="container-title" font-style="italic" prefix="In: " suffix=" "/>
           </if>
         </choose>
diff --git a/instituto-brasileiro-de-informacao-em-ciencia-e-tecnologia-abnt-initials.csl b/instituto-brasileiro-de-informacao-em-ciencia-e-tecnologia-abnt-initials.csl
index a11d1a84189..7ca74716cac 100644
--- a/instituto-brasileiro-de-informacao-em-ciencia-e-tecnologia-abnt-initials.csl
+++ b/instituto-brasileiro-de-informacao-em-ciencia-e-tecnologia-abnt-initials.csl
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="utf-8"?>
-<style xmlns="http://purl.org/net/xbiblio/csl" version="1.0" class="in-text" demote-non-dropping-particle="never" default-locale="pt-BR">
+<style xmlns="http://purl.org/net/xbiblio/csl" version="1.0" class="in-text" demote-non-dropping-particle="never">
   <info>
-    <title>Instituto Brasileiro de Informação em Ciência e Tecnologia - ABNT (autoria abreviada) (Portuguese - Brazil)</title>
+    <title>Instituto Brasileiro de Informação em Ciência e Tecnologia - ABNT (autoria abreviada)</title>
     <title-short>IBICT</title-short>
     <id>http://www.zotero.org/styles/instituto-brasileiro-de-informacao-em-ciencia-e-tecnologia-abnt-initials</id>
     <link href="http://www.zotero.org/styles/instituto-brasileiro-de-informacao-em-ciencia-e-tecnologia-abnt-initials" rel="self"/>
@@ -26,26 +26,34 @@
     <category citation-format="author-date"/>
     <category field="generic-base"/>
     <summary>The Brazilian Standard Style by IBICT</summary>
-    <updated>2020-01-14T15:39:00+00:00</updated>
+    <updated>2020-04-11T15:24:32+00:00</updated>
     <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>
   </info>
+  <locale xml:lang="en">
+    <terms>
+      <term name="at">on</term>
+    </terms>
+  </locale>
   <locale xml:lang="pt-BR">
     <terms>
-      <term name="month-01" form="short">jan.</term>
-      <term name="month-02" form="short">fev.</term>
-      <term name="month-03" form="short">mar.</term>
-      <term name="month-04" form="short">abr.</term>
-      <term name="month-05" form="short">maio</term>
-      <term name="month-06" form="short">jun.</term>
-      <term name="month-07" form="short">jul.</term>
-      <term name="month-08" form="short">ago.</term>
-      <term name="month-09" form="short">set.</term>
-      <term name="month-10" form="short">out.</term>
-      <term name="month-11" form="short">nov.</term>
-      <term name="month-12" form="short">dez.</term>
-      <term name="editor" form="short">ed</term>
-      <term name="editor" form="short">org</term>
-      <term name="collection-editor" form="short">org</term>
+      <term name="accessed">acesso</term>
+      <term name="issue" form="short">n.</term>
+      <term name="ordinal">.</term>
+      <term name="paragraph" form="short">par.</term>
+      <term name="volume" form="short">
+        <single>v.</single>
+        <multiple>v.</multiple>
+      </term>
+      <term name="collection-editor">
+        <single>editor</single>
+        <multiple>editores</multiple>
+      </term>
+      <term name="collection-editor" form="short">
+        <single>ed.</single>
+        <multiple>eds.</multiple>
+      </term>
+      <term name="collection-editor" form="verb">editado por</term>
+      <term name="collection-editor" form="verb-short">ed.</term>
     </terms>
   </locale>
   <macro name="container-contributors">
@@ -79,7 +87,7 @@
     </choose>
   </macro>
   <macro name="translator">
-    <text value="Tradução: "/>
+    <text term="translator" form="verb-short" suffix=" "/>
     <names variable="translator" delimiter=", ">
       <name delimiter="; " sort-separator=" " delimiter-precedes-last="always">
         <name-part name="given" text-case="capitalize-first"/>
@@ -90,22 +98,7 @@
   </macro>
   <macro name="author">
     <choose>
-      <if type="article-newspaper">
-        <names variable="author">
-          <name name-as-sort-order="all" sort-separator=", " initialize-with=". " delimiter="; " delimiter-precedes-last="always">
-            <name-part name="family" text-case="uppercase"/>
-            <name-part name="given"/>
-          </name>
-          <et-al font-style="italic"/>
-          <label form="short" prefix=" (" suffix=".)" text-case="capitalize-first"/>
-          <substitute>
-            <names variable="editor"/>
-            <names variable="translator"/>
-            <text macro="title"/>
-          </substitute>
-        </names>
-      </if>
-      <else-if type="entry-dictionary entry-encyclopedia" match="any">
+      <if type="article-newspaper entry-dictionary entry-encyclopedia">
         <names variable="author">
           <name name-as-sort-order="all" sort-separator=", " initialize-with=". " delimiter="; " delimiter-precedes-last="always">
             <name-part name="family" text-case="uppercase"/>
@@ -115,11 +108,12 @@
           <label form="short" prefix=" (" suffix=".)" text-case="capitalize-first"/>
           <substitute>
             <names variable="editor"/>
+            <names variable="collection-editor"/>
             <names variable="translator"/>
             <text variable="title" text-case="uppercase"/>
           </substitute>
         </names>
-      </else-if>
+      </if>
       <else>
         <names variable="author">
           <name name-as-sort-order="all" sort-separator=", " initialize-with=". " delimiter="; " delimiter-precedes-last="always">
@@ -130,6 +124,7 @@
           <label form="short" prefix=" (" suffix=".)" text-case="capitalize-first"/>
           <substitute>
             <names variable="editor"/>
+            <names variable="collection-editor"/>
             <names variable="translator"/>
             <text variable="title" text-case="uppercase"/>
           </substitute>
@@ -160,22 +155,29 @@
   </macro>
   <macro name="access">
     <choose>
-      <if type="article article-magazine article-journal" match="any">
-        <text variable="URL" prefix="Disponível em: "/>
-        <date variable="accessed" prefix=". Acesso em: ">
-          <date-part name="day" suffix=" "/>
-          <date-part name="month" form="short" suffix=" " text-case="lowercase"/>
-          <date-part name="year"/>
-        </date>
+      <if variable="URL DOI" match="all">
+        <text variable="DOI" prefix="DOI " suffix=". "/>
+        <text term="available at" text-case="capitalize-first" prefix=" " suffix=": "/>
+        <text variable="URL"/>
       </if>
+      <else-if variable="URL" match="any">
+        <text term="available at" text-case="capitalize-first" prefix=" " suffix=": "/>
+        <text variable="URL"/>
+      </else-if>
       <else>
-        <text variable="URL" prefix="Disponível em: "/>
-        <date variable="accessed" prefix=". Acesso em: ">
+        <text variable="DOI" prefix="https://doi.org/"/>
+      </else>
+    </choose>
+    <choose>
+      <if variable="accessed" match="any">
+        <text term="accessed" text-case="capitalize-first" prefix=". " suffix=" "/>
+        <text term="at" text-case="lowercase" suffix=": "/>
+        <date variable="accessed">
           <date-part name="day" suffix=" "/>
-          <date-part name="month" form="short" suffix=" " text-case="lowercase"/>
+          <date-part name="month" form="short" suffix=" "/>
           <date-part name="year"/>
         </date>
-      </else>
+      </if>
     </choose>
   </macro>
   <macro name="title">
@@ -191,8 +193,8 @@
   <macro name="container-title">
     <choose>
       <if type="paper-conference" match="any">
-        <text value="Anais" font-weight="bold"/>
-        <text value=" [...]. "/>
+        <text variable="container-title" font-weight="bold"/>
+        <text value=" [...]"/>
       </if>
       <else-if type="entry-dictionary entry-encyclopedia" match="any">
         <text value="In" font-style="italic"/>
@@ -206,14 +208,14 @@
   </macro>
   <macro name="publisher">
     <choose>
-      <if match="any" variable="publisher-place publisher">
+      <if variable="publisher-place publisher" match="any">
         <group delimiter=": ">
           <choose>
             <if variable="publisher-place">
               <text variable="publisher-place"/>
             </if>
             <else>
-              <text value="[s.l.]"/>
+              <text value="S. l." font-style="italic" prefix="[" suffix="]"/>
             </else>
           </choose>
           <choose>
@@ -221,13 +223,16 @@
               <text variable="publisher"/>
             </if>
             <else>
-              <text value="[s.n.]"/>
+              <text value="s. n." font-style="italic" prefix="[" suffix="]"/>
             </else>
           </choose>
         </group>
       </if>
       <else>
-        <text value="[s.l.: s.n.]"/>
+        <group delimiter=": ">
+          <text value="S. l." font-style="italic" prefix="["/>
+          <text value="s. n." font-style="italic" suffix="]"/>
+        </group>
       </else>
     </choose>
   </macro>
@@ -262,7 +267,7 @@
         </group>
       </if>
       <else>
-        <text value="[s.d.]"/>
+        <text value="s. d." font-style="italic" prefix="[" suffix="]"/>
       </else>
     </choose>
   </macro>
@@ -274,56 +279,70 @@
         </date>
       </if>
       <else>
-        <text value="[s.d.]"/>
+        <text value="s. d." font-style="italic" prefix="[" suffix="]"/>
       </else>
     </choose>
   </macro>
   <macro name="edition">
     <choose>
-      <if type="book chapter entry-dictionary entry-encyclopedia" match="any">
-        <choose>
-          <if is-numeric="edition">
-            <group delimiter=" ">
-              <number variable="edition" form="numeric" suffix="."/>
-              <text term="edition" form="short" suffix="."/>
-            </group>
-          </if>
-          <else>
-            <text variable="edition" suffix=" ed."/>
-          </else>
-        </choose>
+      <if is-numeric="edition">
+        <group delimiter=" ">
+          <number variable="edition" form="ordinal"/>
+          <label variable="edition" form="short"/>
+        </group>
       </if>
+      <else>
+        <text variable="edition"/>
+      </else>
     </choose>
   </macro>
   <macro name="locators">
     <choose>
-      <if type="bill">
-        <group prefix=", " delimiter=", ">
-          <date variable="issued">
-            <date-part name="day"/>
-            <date-part prefix=" " name="month" form="short"/>
-            <date-part prefix=" " name="year"/>
-          </date>
-          <text variable="section" prefix="Sec. "/>
-          <text variable="page" prefix="p. " suffix="."/>
-        </group>
+      <if type="article article-journal article-magazine article-newspaper" match="any">
+        <choose>
+          <if variable="volume" match="any">
+            <text term="volume" form="short"/>
+            <text variable="volume" prefix=" " suffix=","/>
+          </if>
+        </choose>
+        <choose>
+          <if variable="issue" match="any">
+            <text term="issue" form="short" prefix=" "/>
+            <text variable="issue" prefix=" "/>
+          </if>
+        </choose>
+        <choose>
+          <if variable="edition" match="any">
+            <text term="edition" form="short" prefix=" " suffix="."/>
+            <text variable="edition" prefix=" "/>
+          </if>
+        </choose>
+        <choose>
+          <if variable="section" match="any">
+            <text term="section" form="short" prefix=", "/>
+            <text variable="section" prefix=" "/>
+          </if>
+        </choose>
+        <choose>
+          <if variable="page" match="any">
+            <text term="page" form="short" prefix=", "/>
+            <text variable="page" prefix=" "/>
+          </if>
+        </choose>
       </if>
-      <else-if match="any" type="article article-journal article-magazine article-newspaper">
-        <group delimiter=", ">
-          <group delimiter=", ">
-            <text variable="volume" prefix="v. "/>
-            <text variable="issue" prefix="n. "/>
-          </group>
-          <text variable="page" prefix="p. "/>
-        </group>
-      </else-if>
-      <else-if match="any" type="book chapter">
-        <group delimiter=", ">
-          <group>
-            <text variable="volume" prefix="v. " suffix=". "/>
-            <text variable="page" prefix="p. "/>
-          </group>
-        </group>
+      <else-if type="book chapter paper-conference" match="any">
+        <choose>
+          <if variable="volume" match="any">
+            <text term="volume" form="short"/>
+            <text variable="volume" prefix=" " suffix=", "/>
+          </if>
+        </choose>
+        <choose>
+          <if variable="page" match="any">
+            <text term="page" form="short"/>
+            <text variable="page" prefix=" "/>
+          </if>
+        </choose>
       </else-if>
     </choose>
   </macro>
@@ -353,7 +372,7 @@
   </macro>
   <macro name="number">
     <group>
-      <text variable="number" suffix=". "/>
+      <text variable="number" prefix=", n. "/>
     </group>
   </macro>
   <citation et-al-min="4" et-al-use-first="1" disambiguate-add-year-suffix="true" disambiguate-add-names="true" disambiguate-add-givenname="true" collapse="year-suffix" givenname-disambiguation-rule="primary-name" year-suffix-delimiter=", ">
@@ -370,7 +389,7 @@
       </group>
     </layout>
   </citation>
-  <bibliography hanging-indent="false" et-al-min="4" et-al-use-first="1" entry-spacing="1">
+  <bibliography hanging-indent="false" et-al-min="21" et-al-use-last="true" et-al-use-first="19" entry-spacing="1" line-spacing="1">
     <sort>
       <key macro="author"/>
       <key macro="title"/>
@@ -378,46 +397,54 @@
     </sort>
     <layout>
       <choose>
-        <if type="bill">
-          <group>
+        <if type="article article-journal article-magazine article-newspaper" match="any">
+          <group suffix=".">
             <text macro="author" suffix=". "/>
-            <text macro="number" suffix=". "/>
             <text macro="title" suffix=". "/>
-            <!-- use field 'history' for publisher -->
-            <text variable="references" suffix=", " font-weight="bold"/>
-            <!-- On Zotero, use field 'extra' for publication place -->
-            <text variable="note"/>
-            <text macro="locators" suffix=". "/>
-            <text macro="access" suffix=". "/>
+            <text macro="translator" suffix=". "/>
+            <text macro="container-title" suffix=", "/>
+            <text variable="collection-title" suffix=". "/>
+            <text macro="place" suffix=", "/>
+            <text macro="locators" suffix=", "/>
+            <text macro="issued" suffix=". "/>
+            <text macro="access"/>
           </group>
         </if>
-        <else-if type="map">
-          <group>
+        <else-if type="bill">
+          <group suffix=".">
             <text macro="author" suffix=". "/>
-            <text macro="title" suffix=", "/>
-            <text macro="issued" suffix=". "/>
-            <text variable="note" suffix=". "/>
-            <text macro="access" suffix=". "/>
+            <text macro="title" suffix=". "/>
+            <text variable="abstract" suffix=". "/>
+            <text macro="container-title" suffix=", "/>
+            <text variable="section" prefix="seç. " suffix=", "/>
+            <text variable="volume" prefix="n. " suffix=", "/>
+            <text variable="page" prefix="p. " suffix=", "/>
+            <text macro="issued" suffix="."/>
+            <text macro="access"/>
           </group>
         </else-if>
-        <else-if type="book">
-          <group>
+        <else-if type="book map">
+          <group suffix=".">
             <text macro="author" suffix=". "/>
             <text macro="title" suffix=". "/>
             <text macro="translator" suffix=". "/>
             <text macro="edition" suffix=". "/>
             <text macro="publisher" suffix=", "/>
-            <text macro="issued-year" suffix=". "/>
-            <text macro="locators"/>
-            <text macro="access" suffix=". "/>
+            <text macro="issued-year"/>
+            <text macro="locators" prefix=". "/>
             <group prefix="(" suffix=").">
               <text variable="collection-title"/>
               <text variable="collection-number" prefix=", "/>
+              <text variable="genre" prefix=", "/>
+              <text variable="archive" prefix=", "/>
+              <text variable="page"/>
             </group>
+            <text macro="access" prefix=". "/>
+            <!-- On Zotero, use the field 'Extra' to insert DOI names for books.-->
           </group>
         </else-if>
         <else-if type="chapter">
-          <group>
+          <group suffix=".">
             <text macro="author" suffix=". "/>
             <text macro="title" suffix=". "/>
             <text macro="container-contributors"/>
@@ -427,152 +454,112 @@
             <text macro="translator" suffix=". "/>
             <text macro="edition" suffix=". "/>
             <text macro="publisher" suffix=", "/>
-            <text macro="issued" suffix=". "/>
-            <text macro="locators" suffix=". "/>
-            <text variable="DOI" prefix="DOI " suffix=". "/>
-            <text macro="access"/>
+            <text macro="issued"/>
+            <text macro="locators" prefix=". "/>
+            <text macro="access" prefix=". "/>
+            <!-- On Zotero, use the field 'Extra' to insert DOI names for book chapters.-->
           </group>
         </else-if>
-        <else-if type="article-newspaper" match="any">
-          <group>
-            <text macro="author" suffix=". "/>
-            <text macro="title" suffix=". "/>
-            <text macro="translator" suffix=". "/>
-            <text macro="container-title" suffix=", "/>
-            <text variable="collection-title" suffix=". "/>
-            <!-- On Zotero, use the field 'Extra' for publication place -->
-            <text variable="note" suffix=", "/>
-            <text macro="place" suffix=", "/>
-            <text macro="edition" suffix=", "/>
-            <text macro="issued" suffix=". "/>
-            <text variable="section"/>
-            <group suffix=".">
-              <text macro="locators" prefix=", "/>
-              <text macro="access"/>
-            </group>
+        <else-if type="entry-dictionary entry-encyclopedia" match="any">
+          <text macro="author" suffix=". "/>
+          <text macro="title" suffix=". "/>
+          <text macro="container-contributors"/>
+          <text macro="secondary-contributors"/>
+          <text macro="container-title" suffix=". "/>
+          <text macro="edition" suffix=" "/>
+          <text variable="collection-title" prefix=", " suffix="."/>
+          <text macro="locators"/>
+          <group delimiter=". ">
+            <text macro="publisher"/>
           </group>
-        </else-if>
-        <else-if type="article article-magazine article-journal" match="any">
-          <group suffix=".">
-            <text macro="author" suffix=". "/>
-            <text macro="title" suffix=". "/>
-            <text macro="container-title" suffix=", "/>
-            <text variable="collection-title" suffix=". "/>
-            <!-- On Zotero, use the field 'Extra' for publication place -->
-            <text variable="note" suffix=", "/>
-            <text macro="edition" suffix=", "/>
-            <text macro="locators" suffix=", "/>
-            <text macro="issued" suffix=". "/>
-            <text variable="DOI" prefix="DOI " suffix=". "/>
+          <group delimiter=". " prefix=", " suffix=".">
+            <text macro="issued"/>
+            <text variable="volume" prefix="v. "/>
+            <text variable="page" prefix="p. "/>
             <text macro="access"/>
           </group>
         </else-if>
-        <else-if type="thesis">
-          <group>
-            <text macro="author" suffix=". "/>
-            <text macro="title" suffix=". "/>
-            <text macro="issued-year" suffix=". "/>
-            <text variable="number-of-pages" suffix=" f. "/>
-            <text variable="genre" suffix=" &#8211; "/>
-            <text variable="publisher" suffix=", "/>
-            <text variable="publisher-place" suffix=", "/>
-            <text macro="issued-year" suffix=". "/>
-            <text variable="DOI" prefix="DOI " suffix=". "/>
-            <text macro="access" suffix=". "/>
-          </group>
-        </else-if>
         <else-if type="manuscript">
-          <group>
+          <group suffix=".">
             <text macro="author" suffix=". "/>
             <text macro="title" suffix=". "/>
             <text macro="edition" suffix=". "/>
             <text macro="abstract" suffix=". "/>
+            <text macro="container-title" suffix=". "/>
             <text macro="place" suffix=", "/>
             <text macro="issued" suffix=". "/>
-            <text macro="access" suffix=". "/>
-            <text macro="archive" suffix=". "/>
+            <text macro="access"/>
+            <text macro="archive" prefix=". "/>
           </group>
         </else-if>
-        <else-if type="webpage">
-          <group>
+        <else-if type="paper-conference">
+          <group suffix=".">
             <text macro="author" suffix=". "/>
             <text macro="title" suffix=". "/>
-            <text macro="issued" suffix=". "/>
-            <text macro="container-title" suffix=". "/>
-            <text macro="genre" prefix=" [" suffix="]. "/>
-            <text variable="DOI" prefix="DOI " suffix=". "/>
-            <text macro="access" suffix="."/>
-            <!-- On Zotero, use the field 'Extra' for notes.-->
-            <text variable="note" prefix=" (" suffix=")."/>
-          </group>
-        </else-if>
-        <else-if type="paper-conference">
-          <text macro="author" suffix=". "/>
-          <text macro="title" suffix=". "/>
-          <text macro="event" suffix=", "/>
-          <text variable="volume" suffix="., "/>
-          <text macro="issued"/>
-          <!-- On Zotero, use the field 'Extra' for the event location.-->
-          <text variable="note" prefix=", "/>
-          <text macro="container-title" prefix=". "/>
-          <group delimiter=". " suffix=". ">
-            <group delimiter=", ">
-              <text macro="publisher"/>
-              <text macro="issued"/>
-            </group>
-            <text variable="page" prefix="p. "/>
-            <text variable="DOI" prefix="DOI "/>
-            <text macro="access"/>
+            <text macro="event" suffix=", "/>
+            <text variable="volume" suffix="., "/>
+            <text macro="issued" suffix="."/>
+            <!-- On Zotero, use the field 'Extra' for the event location.-->
+            <text variable="note" prefix=", "/>
+            <text macro="container-title" prefix=". "/>
+            <text macro="publisher" prefix=". "/>
+            <text macro="issued" prefix=", "/>
+            <text macro="locators" prefix=". "/>
+            <text macro="access" prefix=". "/>
           </group>
         </else-if>
         <else-if type="report">
           <text macro="author" suffix=". "/>
-          <text macro="title" suffix=". "/>
+          <text macro="title"/>
           <text macro="container-contributors"/>
           <text macro="secondary-contributors"/>
-          <text macro="container-title"/>
-          <text variable="collection-title" prefix=", " suffix="."/>
-          <text variable="genre"/>
-          <text variable="number" prefix=", n. " suffix="."/>
-          <text macro="locators"/>
+          <text variable="genre" prefix=". "/>
+          <text macro="number"/>
+          <text macro="locators" prefix=", "/>
           <group delimiter=". " prefix=". ">
             <text macro="publisher"/>
           </group>
           <text macro="issued" prefix=", " suffix="."/>
           <text macro="access" prefix=" " suffix="."/>
         </else-if>
-        <else-if type="entry-dictionary entry-encyclopedia" match="any">
-          <text macro="author" suffix=". "/>
-          <text macro="title" suffix=". "/>
-          <text macro="container-contributors"/>
-          <text macro="secondary-contributors"/>
-          <text macro="container-title" suffix=". "/>
-          <text macro="edition" suffix=" "/>
-          <text variable="collection-title" prefix=", " suffix="."/>
-          <text macro="locators"/>
-          <group delimiter=". ">
-            <text macro="publisher"/>
-          </group>
-          <group delimiter=". " prefix=", " suffix=".">
-            <text macro="issued"/>
-            <text variable="volume" prefix="v. "/>
-            <text variable="page" prefix="p. "/>
+        <else-if type="webpage post-weblog">
+          <group suffix=".">
+            <text macro="author" suffix=". "/>
+            <text macro="title" suffix=". "/>
+            <text macro="issued" suffix=". "/>
+            <text macro="container-title" suffix=". "/>
+            <text macro="genre" prefix=" [" suffix="]. "/>
             <text macro="access"/>
           </group>
+          <!-- On Zotero, use the field 'Extra' for notes.-->
+          <text variable="note" prefix=" (" suffix=")."/>
+        </else-if>
+        <else-if type="thesis">
+          <group suffix=".">
+            <text macro="author" suffix=". "/>
+            <text macro="title" suffix=". "/>
+            <text macro="issued-year" suffix=". "/>
+            <text variable="number-of-pages" suffix=" f. "/>
+            <text variable="genre" suffix=" &#8211; "/>
+            <text variable="publisher" suffix=", "/>
+            <text variable="publisher-place" suffix=", "/>
+            <text macro="issued-year"/>
+            <text macro="access" prefix=". "/>
+          </group>
         </else-if>
         <else>
-          <text macro="author" suffix=". "/>
-          <text macro="title" suffix=". "/>
-          <text macro="container-contributors"/>
-          <text macro="secondary-contributors"/>
-          <text macro="container-title"/>
-          <text variable="collection-title" prefix=", " suffix="."/>
-          <text macro="locators"/>
-          <group delimiter=". " prefix=". " suffix=". ">
-            <text macro="publisher"/>
-            <text macro="access"/>
+          <group suffix=".">
+            <text macro="author" suffix=". "/>
+            <text macro="title" suffix=". "/>
+            <text macro="container-contributors" suffix=". "/>
+            <text macro="secondary-contributors" suffix=". "/>
+            <text macro="container-title" suffix=". "/>
+            <text variable="collection-title" suffix=". "/>
+            <text macro="locators" suffix=". "/>
+            <text macro="publisher" suffix=", "/>
+            <text macro="issued"/>
+            <text macro="access" prefix=". "/>
           </group>
-          <text macro="issued" prefix=", "/>
         </else>
       </choose>
     </layout>
diff --git a/instituto-brasileiro-de-informacao-em-ciencia-e-tecnologia-abnt.csl b/instituto-brasileiro-de-informacao-em-ciencia-e-tecnologia-abnt.csl
index cae0377ea27..536ca319594 100644
--- a/instituto-brasileiro-de-informacao-em-ciencia-e-tecnologia-abnt.csl
+++ b/instituto-brasileiro-de-informacao-em-ciencia-e-tecnologia-abnt.csl
@@ -1,11 +1,11 @@
 <?xml version="1.0" encoding="utf-8"?>
-<style xmlns="http://purl.org/net/xbiblio/csl" version="1.0" class="in-text" demote-non-dropping-particle="never" default-locale="pt-BR">
+<style xmlns="http://purl.org/net/xbiblio/csl" version="1.0" class="in-text" demote-non-dropping-particle="never">
   <info>
-    <title>Instituto Brasileiro de Informação em Ciência e Tecnologia - ABNT (autoria completa) (Portuguese - Brazil)</title>
+    <title>Instituto Brasileiro de Informação em Ciência e Tecnologia - ABNT (autoria completa)</title>
     <title-short>IBICT</title-short>
     <id>http://www.zotero.org/styles/instituto-brasileiro-de-informacao-em-ciencia-e-tecnologia-abnt</id>
     <link href="http://www.zotero.org/styles/instituto-brasileiro-de-informacao-em-ciencia-e-tecnologia-abnt" rel="self"/>
-    <link href="http://www.zotero.org/styles/associacao-brasileira-de-normas-tecnicas-ufmg-face-initials" rel="template"/>
+    <link href="http://www.zotero.org/styles/associacao-brasileira-de-normas-tecnicas-ufmg-face-full" rel="template"/>
     <link href="http://insumo.ibict.br/produtos/csl-ibict/" rel="documentation"/>
     <author>
       <name>André Luiz Appel</name>
@@ -26,26 +26,34 @@
     <category citation-format="author-date"/>
     <category field="generic-base"/>
     <summary>The Brazilian Standard Style by IBICT</summary>
-    <updated>2020-01-14T14:52:00+00:00</updated>
+    <updated>2020-04-11T15:20:00+00:00</updated>
     <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>
   </info>
+  <locale xml:lang="en">
+    <terms>
+      <term name="at">on</term>
+    </terms>
+  </locale>
   <locale xml:lang="pt-BR">
     <terms>
-      <term name="month-01" form="short">jan.</term>
-      <term name="month-02" form="short">fev.</term>
-      <term name="month-03" form="short">mar.</term>
-      <term name="month-04" form="short">abr.</term>
-      <term name="month-05" form="short">maio</term>
-      <term name="month-06" form="short">jun.</term>
-      <term name="month-07" form="short">jul.</term>
-      <term name="month-08" form="short">ago.</term>
-      <term name="month-09" form="short">set.</term>
-      <term name="month-10" form="short">out.</term>
-      <term name="month-11" form="short">nov.</term>
-      <term name="month-12" form="short">dez.</term>
-      <term name="editor" form="short">ed</term>
-      <term name="editor" form="short">org</term>
-      <term name="collection-editor" form="short">org</term>
+      <term name="accessed">acesso</term>
+      <term name="issue" form="short">n.</term>
+      <term name="ordinal">.</term>
+      <term name="paragraph" form="short">par.</term>
+      <term name="volume" form="short">
+        <single>v.</single>
+        <multiple>v.</multiple>
+      </term>
+      <term name="collection-editor">
+        <single>editor</single>
+        <multiple>editores</multiple>
+      </term>
+      <term name="collection-editor" form="short">
+        <single>ed.</single>
+        <multiple>eds.</multiple>
+      </term>
+      <term name="collection-editor" form="verb">editado por</term>
+      <term name="collection-editor" form="verb-short">ed.</term>
     </terms>
   </locale>
   <macro name="container-contributors">
@@ -72,14 +80,14 @@
     <choose>
       <if type="chapter" match="none">
         <names variable="editor" delimiter=", " prefix=" (" suffix=")">
-          <name and="symbol" initialize-with=". " delimiter=", "/>
+          <name and="symbol" delimiter=", "/>
           <label form="short" prefix=", " suffix="."/>
         </names>
       </if>
     </choose>
   </macro>
   <macro name="translator">
-    <text value="Tradução: "/>
+    <text term="translator" form="verb-short" suffix=" "/>
     <names variable="translator" delimiter=", ">
       <name delimiter="; " sort-separator=" " delimiter-precedes-last="always">
         <name-part name="given" text-case="capitalize-first"/>
@@ -90,22 +98,7 @@
   </macro>
   <macro name="author">
     <choose>
-      <if type="article-newspaper">
-        <names variable="author">
-          <name name-as-sort-order="all" sort-separator=", " delimiter="; " delimiter-precedes-last="always">
-            <name-part name="family" text-case="uppercase"/>
-            <name-part name="given"/>
-          </name>
-          <et-al font-style="italic"/>
-          <label form="short" prefix=" (" suffix=".)" text-case="capitalize-first"/>
-          <substitute>
-            <names variable="editor"/>
-            <names variable="translator"/>
-            <text macro="title"/>
-          </substitute>
-        </names>
-      </if>
-      <else-if type="entry-dictionary entry-encyclopedia" match="any">
+      <if type="article-newspaper entry-dictionary entry-encyclopedia">
         <names variable="author">
           <name name-as-sort-order="all" sort-separator=", " delimiter="; " delimiter-precedes-last="always">
             <name-part name="family" text-case="uppercase"/>
@@ -115,11 +108,12 @@
           <label form="short" prefix=" (" suffix=".)" text-case="capitalize-first"/>
           <substitute>
             <names variable="editor"/>
+            <names variable="collection-editor"/>
             <names variable="translator"/>
             <text variable="title" text-case="uppercase"/>
           </substitute>
         </names>
-      </else-if>
+      </if>
       <else>
         <names variable="author">
           <name name-as-sort-order="all" sort-separator=", " delimiter="; " delimiter-precedes-last="always">
@@ -130,6 +124,7 @@
           <label form="short" prefix=" (" suffix=".)" text-case="capitalize-first"/>
           <substitute>
             <names variable="editor"/>
+            <names variable="collection-editor"/>
             <names variable="translator"/>
             <text variable="title" text-case="uppercase"/>
           </substitute>
@@ -160,22 +155,29 @@
   </macro>
   <macro name="access">
     <choose>
-      <if type="article article-magazine article-journal" match="any">
-        <text variable="URL" prefix="Disponível em: "/>
-        <date variable="accessed" prefix=". Acesso em: ">
-          <date-part name="day" suffix=" "/>
-          <date-part name="month" form="short" suffix=" " text-case="lowercase"/>
-          <date-part name="year"/>
-        </date>
+      <if variable="URL DOI" match="all">
+        <text variable="DOI" prefix="DOI " suffix=". "/>
+        <text term="available at" text-case="capitalize-first" prefix=" " suffix=": "/>
+        <text variable="URL"/>
       </if>
+      <else-if variable="URL" match="any">
+        <text term="available at" text-case="capitalize-first" prefix=" " suffix=": "/>
+        <text variable="URL"/>
+      </else-if>
       <else>
-        <text variable="URL" prefix="Disponível em: "/>
-        <date variable="accessed" prefix=". Acesso em: ">
+        <text variable="DOI" prefix="https://doi.org/"/>
+      </else>
+    </choose>
+    <choose>
+      <if variable="accessed" match="any">
+        <text term="accessed" text-case="capitalize-first" prefix=". " suffix=" "/>
+        <text term="at" text-case="lowercase" suffix=": "/>
+        <date variable="accessed">
           <date-part name="day" suffix=" "/>
-          <date-part name="month" form="short" suffix=" " text-case="lowercase"/>
+          <date-part name="month" form="short" suffix=" "/>
           <date-part name="year"/>
         </date>
-      </else>
+      </if>
     </choose>
   </macro>
   <macro name="title">
@@ -191,8 +193,8 @@
   <macro name="container-title">
     <choose>
       <if type="paper-conference" match="any">
-        <text value="Anais" font-weight="bold"/>
-        <text value=" [...]. "/>
+        <text variable="container-title" font-weight="bold"/>
+        <text value=" [...]"/>
       </if>
       <else-if type="entry-dictionary entry-encyclopedia" match="any">
         <text value="In" font-style="italic"/>
@@ -206,14 +208,14 @@
   </macro>
   <macro name="publisher">
     <choose>
-      <if match="any" variable="publisher-place publisher">
+      <if variable="publisher-place publisher" match="any">
         <group delimiter=": ">
           <choose>
             <if variable="publisher-place">
               <text variable="publisher-place"/>
             </if>
             <else>
-              <text value="[s.l.]"/>
+              <text value="S. l." font-style="italic" prefix="[" suffix="]"/>
             </else>
           </choose>
           <choose>
@@ -221,13 +223,16 @@
               <text variable="publisher"/>
             </if>
             <else>
-              <text value="[s.n.]"/>
+              <text value="s. n." font-style="italic" prefix="[" suffix="]"/>
             </else>
           </choose>
         </group>
       </if>
       <else>
-        <text value="[s.l.: s.n.]"/>
+        <group delimiter=": ">
+          <text value="S. l." font-style="italic" prefix="["/>
+          <text value="s. n." font-style="italic" suffix="]"/>
+        </group>
       </else>
     </choose>
   </macro>
@@ -262,7 +267,7 @@
         </group>
       </if>
       <else>
-        <text value="[s.d.]"/>
+        <text value="s. d." font-style="italic" prefix="[" suffix="]"/>
       </else>
     </choose>
   </macro>
@@ -274,56 +279,70 @@
         </date>
       </if>
       <else>
-        <text value="[s.d.]"/>
+        <text value="s. d." font-style="italic" prefix="[" suffix="]"/>
       </else>
     </choose>
   </macro>
   <macro name="edition">
     <choose>
-      <if type="book chapter entry-dictionary entry-encyclopedia" match="any">
-        <choose>
-          <if is-numeric="edition">
-            <group delimiter=" ">
-              <number variable="edition" form="numeric" suffix="."/>
-              <text term="edition" form="short" suffix="."/>
-            </group>
-          </if>
-          <else>
-            <text variable="edition" suffix=" ed."/>
-          </else>
-        </choose>
+      <if is-numeric="edition">
+        <group delimiter=" ">
+          <number variable="edition" form="ordinal"/>
+          <label variable="edition" form="short"/>
+        </group>
       </if>
+      <else>
+        <text variable="edition"/>
+      </else>
     </choose>
   </macro>
   <macro name="locators">
     <choose>
-      <if type="bill">
-        <group prefix=", " delimiter=", ">
-          <date variable="issued">
-            <date-part name="day"/>
-            <date-part prefix=" " name="month" form="short"/>
-            <date-part prefix=" " name="year"/>
-          </date>
-          <text variable="section" prefix="Sec. "/>
-          <text variable="page" prefix="p. " suffix="."/>
-        </group>
+      <if type="article article-journal article-magazine article-newspaper" match="any">
+        <choose>
+          <if variable="volume" match="any">
+            <text term="volume" form="short"/>
+            <text variable="volume" prefix=" " suffix=","/>
+          </if>
+        </choose>
+        <choose>
+          <if variable="issue" match="any">
+            <text term="issue" form="short" prefix=" "/>
+            <text variable="issue" prefix=" "/>
+          </if>
+        </choose>
+        <choose>
+          <if variable="edition" match="any">
+            <text term="edition" form="short" prefix=" " suffix="."/>
+            <text variable="edition" prefix=" "/>
+          </if>
+        </choose>
+        <choose>
+          <if variable="section" match="any">
+            <text term="section" form="short" prefix=", "/>
+            <text variable="section" prefix=" "/>
+          </if>
+        </choose>
+        <choose>
+          <if variable="page" match="any">
+            <text term="page" form="short" prefix=", "/>
+            <text variable="page" prefix=" "/>
+          </if>
+        </choose>
       </if>
-      <else-if match="any" type="article article-journal article-magazine article-newspaper">
-        <group delimiter=", ">
-          <group delimiter=", ">
-            <text variable="volume" prefix="v. "/>
-            <text variable="issue" prefix="n. "/>
-          </group>
-          <text variable="page" prefix="p. "/>
-        </group>
-      </else-if>
-      <else-if match="any" type="book chapter">
-        <group delimiter=", ">
-          <group>
-            <text variable="volume" prefix="v. " suffix=". "/>
-            <text variable="page" prefix="p. "/>
-          </group>
-        </group>
+      <else-if type="book chapter paper-conference" match="any">
+        <choose>
+          <if variable="volume" match="any">
+            <text term="volume" form="short"/>
+            <text variable="volume" prefix=" " suffix=", "/>
+          </if>
+        </choose>
+        <choose>
+          <if variable="page" match="any">
+            <text term="page" form="short"/>
+            <text variable="page" prefix=" "/>
+          </if>
+        </choose>
       </else-if>
     </choose>
   </macro>
@@ -353,7 +372,7 @@
   </macro>
   <macro name="number">
     <group>
-      <text variable="number" suffix=". "/>
+      <text variable="number" prefix=", n. "/>
     </group>
   </macro>
   <citation et-al-min="4" et-al-use-first="1" disambiguate-add-year-suffix="true" disambiguate-add-names="true" disambiguate-add-givenname="true" collapse="year-suffix" givenname-disambiguation-rule="primary-name" year-suffix-delimiter=", ">
@@ -370,7 +389,7 @@
       </group>
     </layout>
   </citation>
-  <bibliography hanging-indent="false" et-al-min="4" et-al-use-first="1" entry-spacing="1">
+  <bibliography hanging-indent="false" et-al-min="21" et-al-use-first="19" et-al-use-last="true" entry-spacing="1" line-spacing="1">
     <sort>
       <key macro="author"/>
       <key macro="title"/>
@@ -378,46 +397,54 @@
     </sort>
     <layout>
       <choose>
-        <if type="bill">
-          <group>
+        <if type="article article-journal article-magazine article-newspaper" match="any">
+          <group suffix=".">
             <text macro="author" suffix=". "/>
-            <text macro="number" suffix=". "/>
             <text macro="title" suffix=". "/>
-            <!-- use field 'history' for publisher -->
-            <text variable="references" suffix=", " font-weight="bold"/>
-            <!-- On Zotero, use field 'extra' for publication place -->
-            <text variable="note"/>
-            <text macro="locators" suffix=". "/>
-            <text macro="access" suffix=". "/>
+            <text macro="translator" suffix=". "/>
+            <text macro="container-title" suffix=", "/>
+            <text variable="collection-title" suffix=". "/>
+            <text macro="place" suffix=", "/>
+            <text macro="locators" suffix=", "/>
+            <text macro="issued" suffix=". "/>
+            <text macro="access"/>
           </group>
         </if>
-        <else-if type="map">
-          <group>
+        <else-if type="bill">
+          <group suffix=".">
             <text macro="author" suffix=". "/>
-            <text macro="title" suffix=", "/>
-            <text macro="issued" suffix=". "/>
-            <text variable="note" suffix=". "/>
-            <text macro="access" suffix=". "/>
+            <text macro="title" suffix=". "/>
+            <text variable="abstract" suffix=". "/>
+            <text macro="container-title" suffix=", "/>
+            <text variable="section" prefix="seç. " suffix=", "/>
+            <text variable="volume" prefix="n. " suffix=", "/>
+            <text variable="page" prefix="p. " suffix=", "/>
+            <text macro="issued" suffix="."/>
+            <text macro="access"/>
           </group>
         </else-if>
-        <else-if type="book">
-          <group>
+        <else-if type="book map">
+          <group suffix=".">
             <text macro="author" suffix=". "/>
             <text macro="title" suffix=". "/>
             <text macro="translator" suffix=". "/>
             <text macro="edition" suffix=". "/>
             <text macro="publisher" suffix=", "/>
-            <text macro="issued-year" suffix=". "/>
-            <text macro="locators"/>
-            <text macro="access" suffix=". "/>
+            <text macro="issued-year"/>
+            <text macro="locators" prefix=". "/>
             <group prefix="(" suffix=").">
               <text variable="collection-title"/>
               <text variable="collection-number" prefix=", "/>
+              <text variable="genre" prefix=", "/>
+              <text variable="archive" prefix=", "/>
+              <text variable="page"/>
             </group>
+            <text macro="access" prefix=". "/>
+            <!-- On Zotero, use the field 'Extra' to insert DOI names for books.-->
           </group>
         </else-if>
         <else-if type="chapter">
-          <group>
+          <group suffix=".">
             <text macro="author" suffix=". "/>
             <text macro="title" suffix=". "/>
             <text macro="container-contributors"/>
@@ -427,152 +454,112 @@
             <text macro="translator" suffix=". "/>
             <text macro="edition" suffix=". "/>
             <text macro="publisher" suffix=", "/>
-            <text macro="issued" suffix=". "/>
-            <text macro="locators" suffix=". "/>
-            <text variable="DOI" prefix="DOI " suffix=". "/>
-            <text macro="access"/>
+            <text macro="issued"/>
+            <text macro="locators" prefix=". "/>
+            <text macro="access" prefix=". "/>
+            <!-- On Zotero, use the field 'Extra' to insert DOI names for book chapters.-->
           </group>
         </else-if>
-        <else-if type="article-newspaper" match="any">
-          <group>
-            <text macro="author" suffix=". "/>
-            <text macro="title" suffix=". "/>
-            <text macro="translator" suffix=". "/>
-            <text macro="container-title" suffix=", "/>
-            <text variable="collection-title" suffix=". "/>
-            <!-- On Zotero, use the field 'Extra' publication place -->
-            <text variable="note" suffix=", "/>
-            <text macro="place" suffix=", "/>
-            <text macro="edition" suffix=", "/>
-            <text macro="issued" suffix=". "/>
-            <text variable="section"/>
-            <group suffix=".">
-              <text macro="locators" prefix=", "/>
-              <text macro="access"/>
-            </group>
+        <else-if type="entry-dictionary entry-encyclopedia" match="any">
+          <text macro="author" suffix=". "/>
+          <text macro="title" suffix=". "/>
+          <text macro="container-contributors"/>
+          <text macro="secondary-contributors"/>
+          <text macro="container-title" suffix=". "/>
+          <text macro="edition" suffix=" "/>
+          <text variable="collection-title" prefix=", " suffix="."/>
+          <text macro="locators"/>
+          <group delimiter=". ">
+            <text macro="publisher"/>
           </group>
-        </else-if>
-        <else-if type="article article-magazine article-journal" match="any">
-          <group suffix=".">
-            <text macro="author" suffix=". "/>
-            <text macro="title" suffix=". "/>
-            <text macro="container-title" suffix=", "/>
-            <text variable="collection-title" suffix=". "/>
-            <!-- On Zotero, use the field 'Extra' publication place -->
-            <text variable="note" suffix=", "/>
-            <text macro="edition" suffix=", "/>
-            <text macro="locators" suffix=", "/>
-            <text macro="issued" suffix=". "/>
-            <text variable="DOI" prefix="DOI " suffix=". "/>
+          <group delimiter=". " prefix=", " suffix=".">
+            <text macro="issued"/>
+            <text variable="volume" prefix="v. "/>
+            <text variable="page" prefix="p. "/>
             <text macro="access"/>
           </group>
         </else-if>
-        <else-if type="thesis">
-          <group>
-            <text macro="author" suffix=". "/>
-            <text macro="title" suffix=". "/>
-            <text macro="issued-year" suffix=". "/>
-            <text variable="number-of-pages" suffix=" f. "/>
-            <text variable="genre" suffix=" &#8211; "/>
-            <text variable="publisher" suffix=", "/>
-            <text variable="publisher-place" suffix=", "/>
-            <text macro="issued-year" suffix=". "/>
-            <text variable="DOI" prefix="DOI " suffix=". "/>
-            <text macro="access" suffix=". "/>
-          </group>
-        </else-if>
         <else-if type="manuscript">
-          <group>
+          <group suffix=".">
             <text macro="author" suffix=". "/>
             <text macro="title" suffix=". "/>
             <text macro="edition" suffix=". "/>
             <text macro="abstract" suffix=". "/>
+            <text macro="container-title" suffix=". "/>
             <text macro="place" suffix=", "/>
             <text macro="issued" suffix=". "/>
-            <text macro="access" suffix=". "/>
-            <text macro="archive" suffix=". "/>
+            <text macro="access"/>
+            <text macro="archive" prefix=". "/>
           </group>
         </else-if>
-        <else-if type="webpage">
-          <group>
+        <else-if type="paper-conference">
+          <group suffix=".">
             <text macro="author" suffix=". "/>
             <text macro="title" suffix=". "/>
-            <text macro="issued" suffix=". "/>
-            <text macro="container-title" suffix=". "/>
-            <text macro="genre" prefix=" [" suffix="]. "/>
-            <text variable="DOI" prefix="DOI " suffix=". "/>
-            <text macro="access" suffix="."/>
-            <!-- On Zotero, use the field 'Extra' for notes.-->
-            <text variable="note" prefix=" (" suffix=")."/>
-          </group>
-        </else-if>
-        <else-if type="paper-conference">
-          <text macro="author" suffix=". "/>
-          <text macro="title" suffix=". "/>
-          <text macro="event" suffix=", "/>
-          <text variable="volume" suffix="., "/>
-          <text macro="issued"/>
-          <!-- On Zotero, use the field 'Extra' for the event location.-->
-          <text variable="note" prefix=", "/>
-          <text macro="container-title" prefix=". "/>
-          <group delimiter=". " suffix=". ">
-            <group delimiter=", ">
-              <text macro="publisher"/>
-              <text macro="issued"/>
-            </group>
-            <text variable="page" prefix="p. "/>
-            <text variable="DOI" prefix="DOI "/>
-            <text macro="access"/>
+            <text macro="event" suffix=", "/>
+            <text variable="volume" suffix="., "/>
+            <text macro="issued" suffix="."/>
+            <!-- On Zotero, use the field 'Extra' for the event location.-->
+            <text variable="note" prefix=", "/>
+            <text macro="container-title" prefix=". "/>
+            <text macro="publisher" prefix=". "/>
+            <text macro="issued" prefix=", "/>
+            <text macro="locators" prefix=". "/>
+            <text macro="access" prefix=". "/>
           </group>
         </else-if>
         <else-if type="report">
           <text macro="author" suffix=". "/>
-          <text macro="title" suffix=". "/>
+          <text macro="title"/>
           <text macro="container-contributors"/>
           <text macro="secondary-contributors"/>
-          <text macro="container-title"/>
-          <text variable="collection-title" prefix=", " suffix="."/>
-          <text variable="genre"/>
-          <text variable="number" prefix=", n. " suffix="."/>
-          <text macro="locators"/>
+          <text variable="genre" prefix=". "/>
+          <text macro="number"/>
+          <text macro="locators" prefix=", "/>
           <group delimiter=". " prefix=". ">
             <text macro="publisher"/>
           </group>
           <text macro="issued" prefix=", " suffix="."/>
           <text macro="access" prefix=" " suffix="."/>
         </else-if>
-        <else-if type="entry-dictionary entry-encyclopedia" match="any">
-          <text macro="author" suffix=". "/>
-          <text macro="title" suffix=". "/>
-          <text macro="container-contributors"/>
-          <text macro="secondary-contributors"/>
-          <text macro="container-title" suffix=". "/>
-          <text macro="edition" suffix=" "/>
-          <text variable="collection-title" prefix=", " suffix="."/>
-          <text macro="locators"/>
-          <group delimiter=". ">
-            <text macro="publisher"/>
-          </group>
-          <group delimiter=". " prefix=", " suffix=".">
-            <text macro="issued"/>
-            <text variable="volume" prefix="v. "/>
-            <text variable="page" prefix="p. "/>
+        <else-if type="webpage post-weblog">
+          <group suffix=".">
+            <text macro="author" suffix=". "/>
+            <text macro="title" suffix=". "/>
+            <text macro="issued" suffix=". "/>
+            <text macro="container-title" suffix=". "/>
+            <text macro="genre" prefix=" [" suffix="]. "/>
             <text macro="access"/>
           </group>
+          <!-- On Zotero, use the field 'Extra' for notes.-->
+          <text variable="note" prefix=" (" suffix=")."/>
+        </else-if>
+        <else-if type="thesis">
+          <group suffix=".">
+            <text macro="author" suffix=". "/>
+            <text macro="title" suffix=". "/>
+            <text macro="issued-year" suffix=". "/>
+            <text variable="number-of-pages" suffix=" f. "/>
+            <text variable="genre" suffix=" &#8211; "/>
+            <text variable="publisher" suffix=", "/>
+            <text variable="publisher-place" suffix=", "/>
+            <text macro="issued-year"/>
+            <text macro="access" prefix=". "/>
+          </group>
         </else-if>
         <else>
-          <text macro="author" suffix=". "/>
-          <text macro="title" suffix=". "/>
-          <text macro="container-contributors"/>
-          <text macro="secondary-contributors"/>
-          <text macro="container-title"/>
-          <text variable="collection-title" prefix=", " suffix="."/>
-          <text macro="locators"/>
-          <group delimiter=". " prefix=". " suffix=". ">
-            <text macro="publisher"/>
-            <text macro="access"/>
+          <group suffix=".">
+            <text macro="author" suffix=". "/>
+            <text macro="title" suffix=". "/>
+            <text macro="container-contributors" suffix=". "/>
+            <text macro="secondary-contributors" suffix=". "/>
+            <text macro="container-title" suffix=". "/>
+            <text variable="collection-title" suffix=". "/>
+            <text macro="locators" suffix=". "/>
+            <text macro="publisher" suffix=", "/>
+            <text macro="issued"/>
+            <text macro="access" prefix=". "/>
           </group>
-          <text macro="issued" prefix=", "/>
         </else>
       </choose>
     </layout>
diff --git a/isnad-dipnotlu.csl b/isnad-dipnotlu.csl
new file mode 100644
index 00000000000..03ac1faaaba
--- /dev/null
+++ b/isnad-dipnotlu.csl
@@ -0,0 +1,1819 @@
+<?xml version="1.0" encoding="utf-8"?>
+<style xmlns="http://purl.org/net/xbiblio/csl" class="note" version="1.0" name-delimiter=" - " delimiter-precedes-et-al="never" delimiter-precedes-last="always" et-al-min="3" et-al-use-first="1" page-range-format="expanded">
+  <info>
+    <title>İSNAD Atıf Sistemi 2. Edisyon (dipnotlu)</title>
+    <title-short>İSNAD</title-short>
+    <id>http://www.zotero.org/styles/isnad-dipnotlu</id>
+    <link href="http://www.zotero.org/styles/isnad-dipnotlu" rel="self"/>
+    <link href="http://www.zotero.org/styles/chicago-fullnote-bibliography" rel="template"/>
+    <link href="https://www.isnadsistemi.org" rel="documentation"/>
+    <link href="https://www.isnadsistemi.org/guide" rel="documentation"/>
+    <author>
+      <name>Osman Durmaz</name>
+      <email>osmandurmaz@hotmail.de</email>
+    </author>
+    <category citation-format="note"/>
+    <category field="theology"/>
+    <category field="humanities"/>
+    <category field="social_science"/>
+    <summary>ISNAD Citation Style full notes and bibliography format.</summary>
+    <updated>2020-04-08T12:59:16+00:00</updated>
+    <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>
+  </info>
+  <!--
+	ISNAD AUTHOR-DATE v.1.0
+
+	Document Type Mappings
+	ISNAD				CSL
+	Book				book
+	Book chapter		chapter
+	The Qur’ ān			book (with verse locator)
+	The Bible			book (with verse locator)
+	Hadith				book (with book locator for "book title”, bāb no. system)
+	Hadith				book (with book locator for "chapter title”, hadith no. system)
+	Hadith				book (with page locator for vol/page no. system)
+	Manuscript			manuscript (with archive or archive_location and without issued)
+	Roman classics 		book
+	Archival sources	manuscript (without archive and archive_location)
+	Shari’a courts		book
+	Shari’a courts		manuscript (with issued for archival court records)
+	Encyclopedia		entry-encyclopedia
+	Dictionary			entry-dictionary
+	Thesis				thesis
+	Article				article-journal
+	Article				article-magazine (for popular magazine articles)
+	Conference paper	paper-conference
+	Newspaper			article-newspaper
+	Report				report
+	Press release		report
+	Statistics			report
+	Cataloque			book
+	Interview			interview
+	Interview			article-journal, article-magazine, article-newspaper, book (as collection-title with interviewer extra)
+	Legislation			legislation (with code number for official journal)
+	Legislation			legislation (without code number other legal sources) 
+	Standart			book
+	Case				legal_case
+	Website				webpage
+	Databese			webpage
+	Software			book (with version number)
+	Patent				patent
+	Socail media		webpage (social media title as container-title)	
+	Movie				motion_picture (with genre)
+	TV broadcast		broadcast
+	Video record		motion_picture (without genre)
+	Audio record		song
+	Music paper			article
+	Exam paper			article
+	Arthwork			graphic
+	Digital photo		article
+	Map					map
+	E-mail				personal_communication
+	Text message		personal_communication
+	Package				article
+  -->
+  <locale xml:lang="tr-TR">
+    <terms>
+      <term name="no date" form="short">ts.</term>
+      <term name="et-al">vd.</term>
+      <term name="edition" form="verb">basım</term>
+      <term name="editor" form="verb-short">ed.</term>
+      <term name="translator" form="verb-short">çev.</term>
+      <term name="collection-editor" form="verb-short">thk.</term>
+      <term name="editorial-director" form="verb-short">nşr.</term>
+      <term name="director" form="verb-short">haz.</term>
+      <term name="reviewed-author" form="verb-short">sad.</term>
+      <term name="original-author" form="verb-short">mlf.</term>
+      <term name="interview" form="verb">görüşme</term>
+      <term name="interviewer" form="verb">görüşmeci</term>
+      <term name="recipient" form="verb">alıcı</term>
+      <term name="in press" form="verb">yayın tarihi</term>
+      <term name="in press" form="verb-short">tarih</term>
+      <term name="section" form="verb">kanun no</term>
+      <term name="section" form="verb-short">k</term>
+    </terms>
+  </locale>
+  <locale xml:lang="en">
+    <terms>
+      <term name="no date" form="short">no date</term>
+      <term name="et-al">et al.</term>
+      <term name="edition" form="verb">ed.</term>
+      <term name="editor" form="verb-short">ed.</term>
+      <term name="translator" form="verb-short">trans.</term>
+      <term name="collection-editor" form="verb-short">critical ed.</term>
+      <term name="editorial-director" form="verb-short">ed.</term>
+      <term name="director" form="verb-short">ed.</term>
+      <term name="reviewed-author" form="verb-short">simplifier</term>
+      <term name="original-author" form="verb-short">auth.</term>
+      <term name="interview" form="verb">interview</term>
+      <term name="interviewer" form="verb">interviewer</term>
+      <term name="recipient" form="verb">recipient</term>
+      <term name="in press" form="verb">publish date</term>
+      <term name="in press" form="verb-short">date</term>
+      <term name="section" form="verb">law no</term>
+      <term name="section" form="verb-short">no</term>
+    </terms>
+  </locale>
+  <macro name="editor-translator">
+    <group delimiter=", ">
+      <group delimiter=" ">
+        <choose>
+          <if variable="container-author reviewed-author editorial-director collection-editor original-author director" match="any">
+            <group>
+              <names variable="container-author reviewed-author editorial-director collection-editor original-author director">
+                <label form="verb-short" text-case="lowercase" suffix=" "/>
+                <name/>
+              </names>
+            </group>
+          </if>
+        </choose>
+      </group>
+      <names variable="editor translator">
+        <label form="verb-short" text-case="lowercase" suffix=" "/>
+        <name/>
+      </names>
+    </group>
+  </macro>
+  <macro name="secondary-contributors-note">
+    <choose>
+      <if type="chapter entry-dictionary entry-encyclopedia paper-conference" match="none">
+        <text macro="editor-translator"/>
+      </if>
+    </choose>
+  </macro>
+  <macro name="secondary-contributors">
+    <choose>
+      <if type="chapter entry-dictionary entry-encyclopedia paper-conference" match="none">
+        <names variable="editor translator editorial-director collection-editor reviewed-author original-author director">
+          <label form="verb-short" suffix=" "/>
+          <name/>
+        </names>
+      </if>
+    </choose>
+  </macro>
+  <macro name="container-translator">
+    <choose>
+      <if type="chapter" match="any">
+        <names variable="translator">
+          <label form="verb-short" suffix=" "/>
+          <name/>
+        </names>
+      </if>
+    </choose>
+  </macro>
+  <macro name="container-contributors">
+    <choose>
+      <if type="chapter entry-dictionary entry-encyclopedia paper-conference" match="any">
+        <group delimiter=", ">
+          <choose>
+            <if variable="author" type="entry-encyclopedia" match="any">
+              <choose>
+                <if variable="container-author" match="any">
+                  <names variable="container-author">
+                    <label form="verb-short" text-case="lowercase" suffix=" "/>
+                    <name/>
+                  </names>
+                </if>
+              </choose>
+              <choose>
+                <if variable="container-author author" match="all">
+                  <group delimiter=". ">
+                    <text variable="page"/>
+                    <names variable="editor translator">
+                      <label form="verb" suffix=" "/>
+                      <name/>
+                    </names>
+                  </group>
+                </if>
+                <else>
+                  <names variable="editor collection-editor editorial-director reviewed-author original-author director">
+                    <label form="verb-short" text-case="lowercase" suffix=" "/>
+                    <name/>
+                  </names>
+                </else>
+              </choose>
+            </if>
+          </choose>
+        </group>
+      </if>
+    </choose>
+  </macro>
+  <macro name="recipient-note">
+    <names variable="recipient">
+      <label form="verb" text-case="capitalize-all" suffix=" "/>
+      <name/>
+    </names>
+  </macro>
+  <macro name="contributors-note">
+    <group delimiter=" ">
+      <choose>
+        <if variable="authority" match="all">
+          <choose>
+            <if type="patent" match="none">
+              <names variable="author">
+                <name>
+                  <name-part name="given"/>
+                  <name-part name="family" prefix="(" suffix=")"/>
+                </name>
+              </names>
+            </if>
+          </choose>
+        </if>
+        <else>
+          <names variable="author">
+            <name/>
+            <label form="short" prefix=", "/>
+            <substitute>
+              <choose>
+                <if type="entry-encyclopedia" match="none">
+                  <names variable="editor">
+                    <name/>
+                    <label form="short" prefix=" (" suffix=")"/>
+                  </names>
+                </if>
+              </choose>
+              <choose>
+                <if type="entry-dictionary article-newspaper" match="all">
+                  <text variable="container-title" text-case="title" font-style="italic"/>
+                </if>
+              </choose>
+            </substitute>
+          </names>
+        </else>
+      </choose>
+    </group>
+  </macro>
+  <macro name="editor">
+    <names variable="editor">
+      <name name-as-sort-order="first"/>
+      <label form="short" prefix=" (" suffix=")"/>
+    </names>
+  </macro>
+  <macro name="recipient">
+    <group delimiter=", ">
+      <choose>
+        <if type="personal_communication">
+          <group delimiter=" ">
+            <choose>
+              <if variable="genre">
+                <text variable="genre" text-case="capitalize-all"/>
+              </if>
+              <else>
+                <text term="letter" text-case="capitalize-all"/>
+              </else>
+            </choose>
+            <date variable="issued" form="text"/>
+          </group>
+        </if>
+      </choose>
+      <text macro="recipient-note"/>
+    </group>
+  </macro>
+  <macro name="contributors">
+    <group delimiter=". ">
+      <names variable="author">
+        <name name-as-sort-order="all"/>
+        <substitute>
+          <choose>
+            <if type="entry-encyclopedia" match="none">
+              <text macro="editor"/>
+            </if>
+          </choose>
+          <choose>
+            <if type="webpage post-weblog" match="any">
+              <text variable="container-title"/>
+            </if>
+          </choose>
+          <choose>
+            <if type="article-newspaper" match="all">
+              <text variable="container-title" text-case="title" font-style="italic"/>
+            </if>
+          </choose>
+        </substitute>
+      </names>
+    </group>
+  </macro>
+  <macro name="contributors-short">
+    <choose>
+      <if locator="verse" match="none">
+        <group delimiter=" ">
+          <names variable="author">
+            <name form="short"/>
+            <substitute>
+              <choose>
+                <if type="entry-encyclopedia" match="none">
+                  <names variable="editor">
+                    <name/>
+                    <label form="short" prefix=" (" suffix=")"/>
+                  </names>
+                </if>
+              </choose>
+              <choose>
+                <if type="entry-dictionary article-newspaper" match="all">
+                  <text variable="container-title" text-case="title" font-style="italic"/>
+                </if>
+              </choose>
+            </substitute>
+          </names>
+        </group>
+      </if>
+    </choose>
+  </macro>
+  <macro name="contributors-sort">
+    <names variable="author">
+      <name name-as-sort-order="all"/>
+      <substitute>
+        <names variable="editor"/>
+        <names variable="translator"/>
+        <text macro="title"/>
+      </substitute>
+    </names>
+  </macro>
+  <macro name="interviewer-short">
+    <group delimiter=" ">
+      <text term="interview" form="verb-short" text-case="capitalize-all"/>
+      <date variable="issued" form="text"/>
+    </group>
+  </macro>
+  <macro name="interviewer">
+    <group delimiter=", ">
+      <names variable="interviewer">
+        <label form="verb" text-case="capitalize-all" suffix=": "/>
+        <name/>
+      </names>
+      <text variable="medium" text-case="capitalize-first"/>
+      <choose>
+        <if type="interview" match="all">
+          <group delimiter=" ">
+            <text term="interview" form="verb-short" text-case="capitalize-all"/>
+            <date variable="issued" form="text"/>
+          </group>
+        </if>
+      </choose>
+    </group>
+  </macro>
+  <macro name="title-note">
+    <choose>
+      <if variable="title" match="none">
+        <text variable="genre"/>
+      </if>
+      <else-if type="book graphic map manuscript thesis report patent personal_communication" match="any">
+        <text variable="title" text-case="title" font-style="italic"/>
+        <text variable="version" prefix=" "/>
+      </else-if>
+      <else-if type="article" variable="genre" match="all">
+        <text variable="title" text-case="title" font-style="italic"/>
+        <group delimiter=", " prefix=" (" suffix=")">
+          <text variable="genre" text-case="capitalize-all"/>
+          <choose>
+            <if variable="issued" match="all">
+              <date variable="issued" form="text"/>
+            </if>
+            <else>
+              <text term="no date" form="short"/>
+            </else>
+          </choose>
+        </group>
+      </else-if>
+      <else-if type="bill legislation legal_case " match="any">
+        <text variable="title"/>
+        <text variable="title" form="short" prefix=" (" suffix=")"/>
+      </else-if>
+      <else-if variable="reviewed-author">
+        <text variable="title" font-style="italic" prefix="review of "/>
+      </else-if>
+      <else-if variable="interviewer">
+        <text variable="title" text-case="title" quotes="true"/>
+        <group prefix=" (" suffix=")">
+          <choose>
+            <if type="chapter article-journal article-magazine article-newspaper interview" match="any">
+              <text macro="interviewer"/>
+            </if>
+          </choose>
+        </group>
+      </else-if>
+      <else-if type="motion_picture" variable="genre" match="all">
+        <text variable="title" text-case="title" font-style="italic"/>
+      </else-if>
+      <else>
+        <text variable="title" text-case="title" quotes="true"/>
+      </else>
+    </choose>
+  </macro>
+  <macro name="title">
+    <choose>
+      <if variable="title" match="none">
+        <choose>
+          <if type="personal_communication" match="none">
+            <text variable="genre" text-case="capitalize-first"/>
+          </if>
+        </choose>
+      </if>
+      <else-if type="book graphic manuscript report map personal_communication" match="any">
+        <text variable="title" text-case="title" font-style="italic"/>
+        <text variable="version" prefix=" "/>
+      </else-if>
+      <else-if type="article" variable="genre" match="all">
+        <text variable="title" text-case="title" font-style="italic"/>
+        <group delimiter=", " prefix=" (" suffix=")">
+          <text variable="genre" text-case="capitalize-all"/>
+          <choose>
+            <if variable="issued" match="all">
+              <date variable="issued" form="text"/>
+            </if>
+            <else>
+              <text term="no date" form="short"/>
+            </else>
+          </choose>
+        </group>
+      </else-if>
+      <else-if variable="reviewed-author">
+        <group delimiter=", ">
+          <text variable="title" font-style="italic" prefix="Review of "/>
+          <names variable="reviewed-author">
+            <label form="verb-short" text-case="lowercase" suffix=" "/>
+            <name/>
+          </names>
+        </group>
+      </else-if>
+      <else-if variable="interviewer">
+        <text variable="title" text-case="title" quotes="true"/>
+        <group prefix=" (" suffix=")">
+          <choose>
+            <if type="chapter article-journal article-magazine article-newspaper interview" match="any">
+              <text macro="interviewer"/>
+            </if>
+          </choose>
+        </group>
+      </else-if>
+      <else-if type="bill legislation legal_case " match="any">
+        <text variable="title" form="short" suffix=", "/>
+        <text variable="title"/>
+        <group delimiter=". " prefix=" (" suffix=")">
+          <text term="section" form="verb" text-case="capitalize-all"/>
+          <text variable="number"/>
+        </group>
+      </else-if>
+      <else-if type="patent" match="any">
+        <text variable="title" font-style="italic"/>
+        <text value="Patent" prefix=". "/>
+      </else-if>
+      <else-if type="entry-dictionary" match="any"/>
+      <else-if type="article-journal article-magazine article-newspaper interview" match="any">
+        <group suffix=". ">
+          <text macro="collection-title-journal"/>
+        </group>
+        <text variable="title" text-case="title" quotes="true"/>
+      </else-if>
+      <else-if type="motion_picture" variable="genre" match="all">
+        <text variable="title" text-case="title" font-style="italic"/>
+      </else-if>
+      <else>
+        <text variable="title" text-case="title" quotes="true"/>
+      </else>
+    </choose>
+  </macro>
+  <macro name="title-short">
+    <choose>
+      <if variable="title" match="none">
+        <choose>
+          <if type="interview">
+            <text term="interview" form="verb-short" text-case="capitalize-all"/>
+          </if>
+          <else-if type="manuscript speech" match="any">
+            <text variable="genre" form="short"/>
+          </else-if>
+        </choose>
+      </if>
+      <else-if type="article-journal article-magazine article-newspaper" variable="collection-title" match="all">
+        <text macro="collection-title-journal"/>
+      </else-if>
+      <else-if type="book manuscript thesis report patent map personal_communication" match="any">
+        <choose>
+          <if locator="verse book" match="any"/>
+          <else>
+            <text variable="title" text-case="title" form="short" font-style="italic"/>
+            <text variable="version" prefix=" "/>
+          </else>
+        </choose>
+        <choose>
+          <if type="manuscript" variable="archive_location" match="all">
+            <group delimiter=", " prefix=" (" suffix=")">
+              <text variable="archive_location"/>
+              <text variable="call-number"/>
+            </group>
+          </if>
+          <else-if type="manuscript" match="any">
+            <choose>
+              <if variable="archive_location issued" match="none">
+                <group delimiter=", " prefix=", ">
+                  <text variable="call-number"/>
+                </group>
+              </if>
+            </choose>
+          </else-if>
+        </choose>
+      </else-if>
+      <else-if type="graphic" match="any">
+        <group delimiter=", ">
+          <text variable="title" text-case="title" form="short" font-style="italic"/>
+          <text variable="call-number"/>
+        </group>
+      </else-if>
+      <else-if type="article" variable="genre" match="all">
+        <text variable="title" text-case="title" font-style="italic"/>
+        <group delimiter=", " prefix=" (" suffix=")">
+          <text variable="genre" text-case="capitalize-all"/>
+          <choose>
+            <if variable="issued" match="all">
+              <date variable="issued" form="text"/>
+            </if>
+            <else>
+              <text term="no date" form="short"/>
+            </else>
+          </choose>
+        </group>
+      </else-if>
+      <else-if type="bill legislation" match="any">
+        <choose>
+          <if variable="title-short" match="all">
+            <text variable="title" form="short"/>
+          </if>
+          <else>
+            <text variable="title"/>
+          </else>
+        </choose>
+      </else-if>
+      <else-if type="interview" variable="interviewer" match="all">
+        <text variable="title" text-case="title" quotes="true"/>
+        <group prefix=" (" suffix=")">
+          <text macro="interviewer-short"/>
+        </group>
+      </else-if>
+      <else-if type="webpage" variable="issued">
+        <text variable="title" text-case="title" form="short" quotes="true"/>
+        <date variable="issued" form="text" prefix=" (" suffix=")"/>
+      </else-if>
+      <else-if type="motion_picture" variable="genre" match="all">
+        <text variable="title" font-style="italic" form="short"/>
+      </else-if>
+      <else>
+        <text variable="title" text-case="title" form="short" quotes="true"/>
+      </else>
+    </choose>
+  </macro>
+  <macro name="date-disambiguate">
+    <choose>
+      <if locator="verse"/>
+      <else-if disambiguate="true" type="personal_communication" match="any">
+        <text macro="issued"/>
+      </else-if>
+    </choose>
+  </macro>
+  <macro name="description-note">
+    <group delimiter=", ">
+      <choose>
+        <if type="book chapter entry-dictionary entry-encyclopedia interview graphic article-journal article-magazine article-newspaper" match="none">
+          <text variable="medium"/>
+        </if>
+      </choose>
+      <choose>
+        <if variable="title" match="none"/>
+        <else-if type="manuscript thesis speech personal_communication" match="any"/>
+        <else-if type="book motion_picture article" match="none">
+          <text variable="genre"/>
+        </else-if>
+      </choose>
+      <choose>
+        <if type="map">
+          <text variable="scale"/>
+        </if>
+        <else-if type="graphic">
+          <text variable="dimensions"/>
+        </else-if>
+      </choose>
+    </group>
+  </macro>
+  <macro name="description">
+    <group delimiter=", ">
+      <group delimiter=". ">
+        <choose>
+          <if type="book chapter entry-dictionary entry-encyclopedia interview article-journal article-magazine article-newspaper motion_picture graphic" match="none">
+            <text variable="medium" text-case="capitalize-first"/>
+          </if>
+        </choose>
+      </group>
+      <choose>
+        <if variable="title" match="none"/>
+        <else-if type="thesis speech" match="any"/>
+        <else-if type="patent">
+          <group delimiter=", ">
+            <text variable="authority"/>
+            <text variable="number" prefix="No. "/>
+          </group>
+        </else-if>
+        <else-if type="personal_communication motion_picture article graphic"/>
+        <else>
+          <text variable="genre" text-case="capitalize-all"/>
+        </else>
+      </choose>
+      <choose>
+        <if type="map">
+          <text variable="scale"/>
+        </if>
+        <else-if type="graphic">
+          <text variable="dimensions"/>
+        </else-if>
+      </choose>
+    </group>
+  </macro>
+  <macro name="container-title-note">
+    <group delimiter=" ">
+      <choose>
+        <if type="post-weblog">
+          <text variable="container-title" text-case="title" font-style="italic" suffix=" (blog)"/>
+        </if>
+        <else-if type="bill legislation legal_case" match="none">
+          <choose>
+            <if type="entry-dictionary article-newspaper" variable="author" match="all">
+              <text variable="container-title" text-case="title" font-style="italic"/>
+            </if>
+            <else-if type="entry-dictionary article-newspaper" match="none">
+              <text variable="container-title" text-case="title" font-style="italic"/>
+            </else-if>
+          </choose>
+        </else-if>
+      </choose>
+    </group>
+  </macro>
+  <macro name="container-title">
+    <group delimiter=" ">
+      <choose>
+        <if type="webpage">
+          <text variable="container-title" font-style="italic"/>
+        </if>
+        <else-if type="post-weblog">
+          <text variable="container-title" text-case="title" font-style="italic" suffix=" (blog)"/>
+        </else-if>
+        <else-if type="bill legislation legal_case" match="none">
+          <choose>
+            <if type="article-newspaper" variable="author" match="all">
+              <text variable="container-title" text-case="title" font-style="italic"/>
+            </if>
+            <else-if type="article-newspaper" match="none">
+              <text variable="container-title" text-case="title" font-style="italic"/>
+            </else-if>
+          </choose>
+          <choose>
+            <if type="entry-encyclopedia" match="any">
+              <choose>
+                <if match="none" is-numeric="edition">
+                  <text variable="edition" prefix="(" suffix=")"/>
+                </if>
+              </choose>
+            </if>
+          </choose>
+        </else-if>
+      </choose>
+    </group>
+  </macro>
+  <macro name="collection-title">
+    <choose>
+      <if match="none" type="article-journal article-magazine article-newspaper book">
+        <choose>
+          <if match="none" is-numeric="collection-number">
+            <group delimiter=", ">
+              <choose>
+                <if type="song" match="all">
+                  <text variable="collection-title" text-case="title" font-style="italic"/>
+                </if>
+                <else>
+                  <text variable="collection-title" text-case="title"/>
+                </else>
+              </choose>
+              <text variable="collection-number"/>
+            </group>
+          </if>
+          <else>
+            <group delimiter=" ">
+              <text variable="collection-title" text-case="title"/>
+              <text variable="collection-number"/>
+            </group>
+          </else>
+        </choose>
+      </if>
+    </choose>
+  </macro>
+  <macro name="collection-title-journal">
+    <choose>
+      <if type="article-journal article-magazine article-newspaper" match="any">
+        <group delimiter=" ">
+          <text variable="collection-title" font-style="italic"/>
+          <text variable="collection-number"/>
+        </group>
+      </if>
+    </choose>
+  </macro>
+  <macro name="edition">
+    <choose>
+      <if type="book chapter graphic motion_picture paper-conference report song entry-dictionary" match="any">
+        <choose>
+          <if is-numeric="edition">
+            <group delimiter=" ">
+              <number variable="edition" form="ordinal"/>
+              <text term="edition" form="verb" text-case="capitalize-all"/>
+            </group>
+          </if>
+          <else>
+            <text variable="edition" text-case="capitalize-first" suffix="."/>
+          </else>
+        </choose>
+      </if>
+    </choose>
+  </macro>
+  <macro name="locators-note-join-with-space">
+    <choose>
+      <if type="article-journal article-magazine article-newspaper song" match="any">
+        <text macro="locators-note"/>
+      </if>
+    </choose>
+    <text macro="locators-multimedia-with-space"/>
+  </macro>
+  <macro name="locators-note-join-with-comma">
+    <choose>
+      <if type="article-journal article-magazine article-newspaper report song" match="none">
+        <text macro="locators-note"/>
+      </if>
+    </choose>
+  </macro>
+  <macro name="locators-note">
+    <choose>
+      <if type="article-journal article-magazine article-newspaper" match="any">
+        <group delimiter=", ">
+          <group>
+            <number suffix="/" variable="volume"/>
+            <number variable="issue"/>
+          </group>
+        </group>
+      </if>
+      <else-if type="bill legislation legal_case" match="any">
+        <text macro="legal-cites"/>
+      </else-if>
+      <else-if type="chapter graphic motion_picture paper-conference report song" match="any">
+        <group delimiter=", ">
+          <choose>
+            <if variable="locator" match="none">
+              <group delimiter=" ">
+                <number variable="number-of-volumes" form="numeric"/>
+                <text term="volume" form="verb-short" text-case="capitalize-all" plural="false"/>
+              </group>
+            </if>
+          </choose>
+        </group>
+      </else-if>
+    </choose>
+  </macro>
+  <macro name="legal-cites">
+    <choose>
+      <if type="legal_case" match="any">
+        <group delimiter=" ">
+          <choose>
+            <if variable="container-title">
+              <text variable="volume"/>
+              <text variable="container-title"/>
+              <group delimiter=" ">
+                <text term="section" form="symbol"/>
+                <text variable="section"/>
+              </group>
+              <text variable="page"/>
+            </if>
+            <else>
+              <group delimiter=". ">
+                <text term="section" form="verb-short" text-case="capitalize-all"/>
+                <text variable="number"/>
+              </group>
+            </else>
+          </choose>
+        </group>
+      </if>
+      <else-if type="bill legislation" match="any">
+        <group delimiter=", ">
+          <choose>
+            <if variable="number">
+              <group delimiter=" ">
+                <text variable="section"/>
+              </group>
+              <group delimiter=" ">
+                <text variable="container-title" font-style="italic"/>
+                <text variable="volume"/>
+                <text variable="page-first"/>
+                <date variable="issued" form="text" prefix="(" suffix=")"/>
+              </group>
+            </if>
+            <else-if variable="publisher-place authority" match="any">
+              <group delimiter=": " prefix=" ">
+                <text variable="publisher-place"/>
+                <text variable="authority"/>
+              </group>
+              <date variable="issued" form="text"/>
+            </else-if>
+            <else>
+              <group delimiter=" ">
+                <text variable="container-title" font-style="italic"/>
+                <text variable="volume"/>
+                <text variable="section"/>
+                <date variable="issued" form="text" prefix="(" suffix=")"/>
+              </group>
+            </else>
+          </choose>
+        </group>
+      </else-if>
+    </choose>
+  </macro>
+  <macro name="locators-join-with-space">
+    <choose>
+      <if type="article-journal article-magazine article-newspaper" match="any">
+        <text macro="locators"/>
+      </if>
+    </choose>
+    <text macro="locators-multimedia-with-space"/>
+  </macro>
+  <macro name="locators-join-with-comma">
+    <choose>
+      <if type="bill chapter legislation legal_case paper-conference" match="any">
+        <text macro="locators"/>
+      </if>
+    </choose>
+  </macro>
+  <macro name="locators-join-with-period">
+    <choose>
+      <if type="bill legislation legal_case article-journal article-magazine article-newspaper chapter paper-conference" match="none">
+        <text macro="locators"/>
+      </if>
+    </choose>
+  </macro>
+  <macro name="locators">
+    <choose>
+      <if type="article-journal article-magazine article-newspaper" match="any">
+        <group delimiter=", ">
+          <group>
+            <number suffix="/" variable="volume"/>
+            <number variable="issue"/>
+          </group>
+        </group>
+      </if>
+      <else-if type="bill legislation legal_case" match="any">
+        <text macro="legal-cites"/>
+      </else-if>
+      <else-if type="book graphic motion_picture report song entry-dictionary" match="any">
+        <group delimiter=". ">
+          <group delimiter=" ">
+            <number variable="number-of-volumes" form="numeric"/>
+            <text term="volume" form="verb-short" text-case="capitalize-all" plural="false"/>
+          </group>
+        </group>
+      </else-if>
+      <else-if type="entry-encyclopedia paper-conference" match="any">
+        <group delimiter=". ">
+          <text macro="edition"/>
+          <choose>
+            <if variable="page" match="none">
+              <group delimiter=" ">
+                <text term="volume" form="short" text-case="capitalize-first"/>
+                <number variable="volume" form="numeric"/>
+              </group>
+            </if>
+          </choose>
+        </group>
+      </else-if>
+    </choose>
+  </macro>
+  <macro name="locators-newspaper">
+    <choose>
+      <if type="article-newspaper">
+        <group delimiter=", ">
+          <group delimiter=" ">
+            <number variable="edition"/>
+            <text term="edition" form="verb" text-case="capitalize-all"/>
+          </group>
+          <group delimiter=" ">
+            <text term="section" form="short"/>
+            <text variable="section"/>
+          </group>
+        </group>
+      </if>
+    </choose>
+  </macro>
+  <macro name="event-note">
+    <text variable="event"/>
+  </macro>
+  <macro name="event">
+    <choose>
+      <if variable="title">
+        <group delimiter=" ">
+          <text term="presented at"/>
+          <text variable="event"/>
+        </group>
+      </if>
+      <else>
+        <group delimiter=" ">
+          <text term="presented at" text-case="capitalize-first"/>
+          <text variable="event"/>
+        </group>
+      </else>
+    </choose>
+  </macro>
+  <macro name="originally-published">
+    <group delimiter=", ">
+      <group delimiter=": ">
+        <text variable="original-publisher-place"/>
+        <text variable="original-publisher"/>
+      </group>
+      <choose>
+        <if is-uncertain-date="original-date">
+          <date variable="original-date" form="numeric" date-parts="year" prefix="[" suffix="?]"/>
+        </if>
+        <else>
+          <date variable="original-date" form="numeric" date-parts="year"/>
+        </else>
+      </choose>
+    </group>
+  </macro>
+  <macro name="reprint-note">
+    <choose>
+      <if variable="original-date issued" match="all">
+        <choose>
+          <if variable="original-publisher original-publisher-place" match="none">
+            <text value="repr."/>
+          </if>
+        </choose>
+      </if>
+    </choose>
+  </macro>
+  <macro name="reprint">
+    <choose>
+      <if variable="original-date issued" match="all">
+        <text value="reprint" text-case="capitalize-first"/>
+      </if>
+    </choose>
+  </macro>
+  <macro name="publisher">
+    <choose>
+      <if type="speech" match="all">
+        <text variable="event-place"/>
+      </if>
+      <else>
+        <group delimiter=": ">
+          <choose>
+            <if type="book chapter entry-dictionary entry-encyclopedia" match="any">
+              <text variable="medium"/>
+            </if>
+          </choose>
+          <choose>
+            <if type="broadcast motion_picture">
+              <text variable="publisher-place" font-style="italic"/>
+              <text variable="publisher" font-style="italic"/>
+            </if>
+            <else>
+              <text variable="publisher-place"/>
+              <text variable="publisher"/>
+            </else>
+          </choose>
+        </group>
+      </else>
+    </choose>
+  </macro>
+  <macro name="issued">
+    <choose>
+      <if variable="issued">
+        <choose>
+          <if type="legal_case">
+            <group delimiter=" ">
+              <text variable="authority"/>
+              <choose>
+                <if variable="container-title" match="any">
+                  <date variable="issued" form="numeric" date-parts="year"/>
+                </if>
+                <else>
+                  <date variable="issued" form="text"/>
+                </else>
+              </choose>
+            </group>
+          </if>
+          <else-if type="bill legislation interview webpage personal_communication motion_picture broadcast" match="any"/>
+          <else-if type="book chapter paper-conference song thesis" match="any">
+            <choose>
+              <if is-uncertain-date="issued">
+                <date variable="issued" form="numeric" date-parts="year" prefix="[" suffix="?]"/>
+              </if>
+              <else-if type="book" variable="issued collection-number">
+                <choose>
+                  <if variable="collection-title" match="none">
+                    <group delimiter=", ">
+                      <date date-parts="year" form="numeric" variable="issued"/>
+                      <text variable="collection-number"/>
+                    </group>
+                  </if>
+                </choose>
+              </else-if>
+              <else>
+                <date date-parts="year" form="numeric" variable="issued"/>
+              </else>
+            </choose>
+          </else-if>
+          <else-if type="patent">
+            <group delimiter=", ">
+              <group delimiter=" ">
+                <text value="filed"/>
+                <date variable="submitted" form="text"/>
+              </group>
+              <group delimiter=" ">
+                <choose>
+                  <if variable="issued submitted" match="all">
+                    <text term="and"/>
+                  </if>
+                </choose>
+                <text term="in press" form="verb-short" text-case="capitalize-all"/>
+                <date variable="issued" form="text"/>
+              </group>
+            </group>
+          </else-if>
+          <else>
+            <choose>
+              <if is-uncertain-date="issued">
+                <date variable="issued" form="text" prefix="[" suffix="?]"/>
+              </if>
+              <else>
+                <date variable="issued" form="text"/>
+              </else>
+            </choose>
+          </else>
+        </choose>
+      </if>
+      <else-if variable="status">
+        <text variable="status"/>
+      </else-if>
+      <else-if variable="accessed URL" match="all"/>
+      <else-if type="broadcast motion_picture manuscript article" match="any"/>
+      <else>
+        <text term="no date" form="short"/>
+      </else>
+    </choose>
+  </macro>
+  <macro name="point-locators-subsequent">
+    <choose>
+      <if type="legal_case" variable="locator" match="all">
+        <choose>
+          <if locator="page">
+            <group delimiter="/">
+              <number variable="volume"/>
+              <text variable="locator"/>
+            </group>
+          </if>
+          <else>
+            <group delimiter=" ">
+              <label variable="locator" form="short"/>
+              <text variable="locator"/>
+            </group>
+          </else>
+        </choose>
+      </if>
+      <else-if variable="locator">
+        <choose>
+          <if locator="page verse book" match="none">
+            <group delimiter=" ">
+              <choose>
+                <if type="book graphic motion_picture report song chapter entry-encyclopedia paper-conference" match="any">
+                  <choose>
+                    <if variable="volume">
+                      <group delimiter=", ">
+                        <group delimiter=" ">
+                          <text term="volume" form="short"/>
+                          <number variable="volume" form="numeric"/>
+                        </group>
+                        <label variable="locator" form="short"/>
+                      </group>
+                    </if>
+                    <else>
+                      <label variable="locator" form="short"/>
+                    </else>
+                  </choose>
+                </if>
+                <else>
+                  <label variable="locator" form="short"/>
+                </else>
+              </choose>
+              <text variable="locator"/>
+            </group>
+          </if>
+          <else-if type="book graphic motion_picture report song chapter entry-encyclopedia entry-dictionary paper-conference" match="any">
+            <group delimiter="/">
+              <number variable="volume" form="numeric"/>
+              <text variable="locator"/>
+            </group>
+          </else-if>
+          <else>
+            <text variable="locator"/>
+          </else>
+        </choose>
+      </else-if>
+      <else-if type="article-newspaper" variable="page">
+        <text variable="page"/>
+      </else-if>
+    </choose>
+  </macro>
+  <macro name="point-locators-join-with-colon">
+    <choose>
+      <if type="article-journal article-magazine article-newspaper" match="any">
+        <choose>
+          <if variable="locator page" match="any">
+            <choose>
+              <if variable="volume issue" match="any">
+                <text macro="point-locators"/>
+              </if>
+            </choose>
+          </if>
+        </choose>
+      </if>
+    </choose>
+  </macro>
+  <macro name="point-locators-join-with-comma">
+    <choose>
+      <if type="article-journal article-magazine article-newspaper" match="none">
+        <text macro="point-locators"/>
+      </if>
+      <else-if variable="volume issue" match="none">
+        <text macro="point-locators"/>
+      </else-if>
+    </choose>
+  </macro>
+  <macro name="point-locators">
+    <choose>
+      <if variable="locator" match="none">
+        <choose>
+          <if type="article-journal article-magazine article-newspaper chapter paper-conference" match="any">
+            <text variable="page"/>
+          </if>
+        </choose>
+      </if>
+      <else-if type="article-journal article-magazine article-newspaper" match="any">
+        <group delimiter=" ">
+          <choose>
+            <if locator="page" match="none">
+              <label variable="locator" form="short" suffix=" "/>
+            </if>
+          </choose>
+          <text variable="locator"/>
+        </group>
+      </else-if>
+      <else>
+        <choose>
+          <if type="bill legislation legal_case" match="none">
+            <group delimiter=" " suffix="/">
+              <number variable="volume" form="numeric"/>
+            </group>
+          </if>
+        </choose>
+        <group delimiter=" ">
+          <choose>
+            <if locator="page verse book" match="none">
+              <label variable="locator" form="short"/>
+            </if>
+          </choose>
+          <text variable="locator"/>
+        </group>
+      </else>
+    </choose>
+  </macro>
+  <macro name="locators-chapter">
+    <choose>
+      <if type="chapter entry-dictionary entry-encyclopedia paper-conference" match="any">
+        <choose>
+          <if variable="author container-author" match="all"/>
+          <else>
+            <choose>
+              <if variable="page">
+                <number suffix="/" variable="volume"/>
+                <text variable="page"/>
+              </if>
+            </choose>
+          </else>
+        </choose>
+      </if>
+    </choose>
+  </macro>
+  <macro name="locators-journal-join-with-colon">
+    <choose>
+      <if type="article-journal article-magazine article-newspaper" match="any">
+        <choose>
+          <if variable="volume issue" match="any">
+            <text variable="page"/>
+          </if>
+        </choose>
+      </if>
+    </choose>
+  </macro>
+  <macro name="locators-journal-join-with-comma">
+    <choose>
+      <if type="article-journal article-magazine article-newspaper" match="any">
+        <choose>
+          <if variable="volume issue" match="none">
+            <text variable="page"/>
+          </if>
+        </choose>
+      </if>
+    </choose>
+  </macro>
+  <macro name="archive-note">
+    <choose>
+      <if type="thesis">
+        <group delimiter=" ">
+          <text variable="archive"/>
+          <text variable="archive_location" prefix="(" suffix=")"/>
+        </group>
+      </if>
+      <else-if type="article graphic" variable="genre" match="any">
+        <choose>
+          <if type="graphic" match="any">
+            <group delimiter=", " suffix=", ">
+              <text variable="medium"/>
+              <date variable="issued" form="text"/>
+            </group>
+          </if>
+        </choose>
+        <text variable="archive_location" suffix=": "/>
+        <group delimiter=", ">
+          <text variable="publisher"/>
+          <text variable="archive"/>
+          <text variable="source"/>
+          <choose>
+            <if type="graphic" match="none">
+              <text variable="call-number"/>
+            </if>
+          </choose>
+          <number variable="number-of-pages"/>
+        </group>
+      </else-if>
+      <else-if type="manuscript" match="any">
+        <choose>
+          <if type="manuscript" variable="archive_location" match="all">
+            <text variable="publisher-place" suffix=": "/>
+            <group delimiter=", ">
+              <text variable="archive"/>
+              <text variable="archive_location" text-case="capitalize-first"/>
+              <text variable="archive-place"/>
+              <text variable="call-number"/>
+            </group>
+          </if>
+        </choose>
+      </else-if>
+      <else>
+        <group delimiter=", ">
+          <text variable="archive"/>
+          <text variable="archive_location" text-case="capitalize-first"/>
+          <text variable="archive-place"/>
+          <text variable="call-number"/>
+        </group>
+      </else>
+    </choose>
+  </macro>
+  <macro name="archive">
+    <choose>
+      <if type="thesis">
+        <group delimiter=" ">
+          <text variable="archive"/>
+          <text variable="archive_location" prefix="(" suffix=")"/>
+        </group>
+      </if>
+      <else-if type="article graphic" variable="genre" match="any">
+        <text variable="archive_location" suffix=": "/>
+        <group delimiter=", " suffix=".">
+          <text variable="publisher"/>
+          <text variable="archive"/>
+          <text variable="source"/>
+          <text variable="call-number"/>
+          <number variable="number-of-pages"/>
+        </group>
+      </else-if>
+      <else>
+        <group suffix=": ">
+          <choose>
+            <if type="manuscript" match="any">
+              <text variable="publisher-place"/>
+            </if>
+          </choose>
+        </group>
+        <group delimiter=", " suffix=".">
+          <text variable="archive"/>
+          <text variable="archive_location" text-case="capitalize-first"/>
+          <text variable="archive-place"/>
+          <text variable="call-number"/>
+          <number variable="number-of-pages"/>
+        </group>
+      </else>
+    </choose>
+  </macro>
+  <macro name="issue-note-join-with-space">
+    <choose>
+      <if type="article-journal article-magazine article-newspaper bill legislation legal_case manuscript thesis report patent song" variable="publisher-place event-place publisher" match="any">
+        <choose>
+          <if type="article-journal article-magazine broadcast motion_picture article" match="none">
+            <text macro="issue-note"/>
+          </if>
+          <else-if variable="issue volume" match="any">
+            <text macro="issue-note"/>
+          </else-if>
+        </choose>
+      </if>
+    </choose>
+  </macro>
+  <macro name="issue-note-join-with-comma">
+    <choose>
+      <if type="graphic map" match="any"/>
+      <else-if type="article-journal article-magazine article-newspaper bill legislation legal_case manuscript thesis report patent song article" variable="event-place publisher-place publisher" match="none">
+        <text macro="issue-note"/>
+      </else-if>
+      <else-if type="article-journal article-magazine">
+        <choose>
+          <if variable="volume issue" match="none">
+            <text macro="issue-note"/>
+          </if>
+        </choose>
+      </else-if>
+      <else-if type="bill legislation">
+        <group delimiter=". ">
+          <text term="section" form="verb" text-case="capitalize-all"/>
+          <text variable="number"/>
+        </group>
+      </else-if>
+      <else-if type="broadcast motion_picture">
+        <group delimiter=" ">
+          <text variable="publisher" font-style="italic"/>
+          <text variable="event-place" font-style="italic"/>
+          <date variable="issued" form="text" prefix="(" suffix=")"/>
+        </group>
+      </else-if>
+    </choose>
+  </macro>
+  <macro name="issue-map-graphic-note">
+    <choose>
+      <if type="map" match="any">
+        <choose>
+          <if variable="publisher publisher-place" match="none">
+            <group delimiter=", ">
+              <text variable="medium"/>
+              <text macro="issued"/>
+            </group>
+          </if>
+        </choose>
+      </if>
+      <else-if type="manuscript" match="any">
+        <choose>
+          <if variable="archive_location" match="none">
+            <group delimiter=", ">
+              <text variable="archive"/>
+              <text variable="call-number"/>
+            </group>
+          </if>
+        </choose>
+      </else-if>
+    </choose>
+  </macro>
+  <macro name="issue-map-graphic">
+    <choose>
+      <if type="graphic map" match="any">
+        <choose>
+          <if variable="publisher publisher-place" match="none">
+            <group delimiter=", ">
+              <text variable="medium"/>
+              <text macro="issued"/>
+            </group>
+          </if>
+        </choose>
+      </if>
+    </choose>
+  </macro>
+  <macro name="issue-note">
+    <choose>
+      <if type="bill legislation legal_case article-journal article-magazine article-newspaper" match="any">
+        <text macro="issued" prefix="(" suffix=")"/>
+      </if>
+      <else-if type="manuscript"/>
+      <else-if type="speech" match="any">
+        <group delimiter=", " prefix="(" suffix=")">
+          <text variable="publisher"/>
+          <choose>
+            <if variable="title" match="any">
+              <text variable="genre" text-case="capitalize-all"/>
+            </if>
+          </choose>
+          <text macro="issued"/>
+        </group>
+      </else-if>
+      <else-if variable="publisher-place event-place publisher" match="any">
+        <group prefix="(" suffix=")" delimiter=", ">
+          <choose>
+            <if type="book" variable="genre" match="all">
+              <text variable="genre"/>
+            </if>
+          </choose>
+          <text macro="event-note"/>
+          <group delimiter="; ">
+            <text macro="originally-published"/>
+            <group delimiter=", ">
+              <text macro="reprint-note"/>
+              <text macro="publisher"/>
+            </group>
+          </group>
+          <choose>
+            <if type="thesis">
+              <text variable="genre" text-case="capitalize-all"/>
+            </if>
+          </choose>
+          <text macro="issued"/>
+        </group>
+      </else-if>
+      <else-if type="report song" match="any">
+        <choose>
+          <if variable="publisher-place event-place publisher" match="none">
+            <text macro="issued" prefix="(" suffix=")"/>
+          </if>
+        </choose>
+      </else-if>
+      <else-if type="patent">
+        <group delimiter=", " prefix="(" suffix=")">
+          <choose>
+            <if variable="publisher-place event-place publisher" match="none">
+              <text value="Patent"/>
+              <text variable="authority"/>
+              <text variable="number" prefix="No. "/>
+              <text macro="issued"/>
+            </if>
+          </choose>
+        </group>
+      </else-if>
+      <else>
+        <text macro="issued"/>
+      </else>
+    </choose>
+  </macro>
+  <macro name="issue-join-with-space">
+    <choose>
+      <if type="article-journal article-magazine" match="any">
+        <choose>
+          <if variable="issue volume" match="any">
+            <text macro="issue"/>
+          </if>
+        </choose>
+      </if>
+      <else-if type="article-newspaper bill legislation legal_case" match="any">
+        <text macro="issue"/>
+      </else-if>
+      <else-if type="report" match="any">
+        <choose>
+          <if variable="publisher-place event-place publisher" match="none">
+            <text macro="issue"/>
+          </if>
+        </choose>
+      </else-if>
+    </choose>
+  </macro>
+  <macro name="issue-join-with-period">
+    <choose>
+      <if type="article-journal article-magazine article-newspaper bill legislation legal_case manuscript" match="none">
+        <choose>
+          <if type="speech" variable="publisher publisher-place" match="any">
+            <text macro="issue"/>
+          </if>
+        </choose>
+      </if>
+    </choose>
+  </macro>
+  <macro name="issue-join-with-comma">
+    <choose>
+      <if type="article-journal article-magazine article-newspaper report bill legislation legal_case" match="none">
+        <choose>
+          <if type="article-journal article-magazine article-newspaper report" match="none">
+            <choose>
+              <if type="speech" variable="publisher publisher-place" match="none">
+                <text macro="issue"/>
+              </if>
+            </choose>
+          </if>
+          <else-if variable="volume issue" match="none">
+            <text macro="issue"/>
+          </else-if>
+        </choose>
+      </if>
+    </choose>
+  </macro>
+  <macro name="issue">
+    <choose>
+      <if type="bill legislation legal_case" match="any">
+        <text macro="issued" prefix="(" suffix=")"/>
+      </if>
+      <else-if type="article-journal article-magazine article-newspaper" match="any">
+        <text macro="issued" prefix="(" suffix=")"/>
+      </else-if>
+      <else-if type="article" variable="genre" match="all"/>
+      <else-if type="manuscript"/>
+      <else-if type="speech">
+        <group delimiter=", ">
+          <group delimiter=" ">
+            <choose>
+              <if variable="title" match="none"/>
+              <else>
+                <text variable="genre" text-case="capitalize-all"/>
+              </else>
+            </choose>
+            <text macro="event"/>
+          </group>
+          <text variable="event-place"/>
+          <text macro="issued"/>
+        </group>
+      </else-if>
+      <else-if variable="publisher-place publisher" match="any">
+        <group delimiter=", ">
+          <group delimiter=". ">
+            <text macro="originally-published"/>
+            <group delimiter=", ">
+              <text macro="reprint"/>
+              <text macro="publisher"/>
+              <text macro="edition"/>
+            </group>
+          </group>
+          <choose>
+            <if type="thesis">
+              <text variable="genre" text-case="capitalize-all"/>
+            </if>
+          </choose>
+          <text macro="issued"/>
+        </group>
+      </else-if>
+      <else-if type="report">
+        <choose>
+          <if variable="publisher-place event-place publisher" match="none">
+            <text macro="issued" prefix="(" suffix=")"/>
+          </if>
+        </choose>
+      </else-if>
+      <else-if type="graphic map" match="none">
+        <text macro="issued"/>
+      </else-if>
+    </choose>
+  </macro>
+  <macro name="access-note">
+    <group delimiter=", " prefix=" (" suffix=")">
+      <choose>
+        <if type="graphic report" match="any">
+          <text macro="archive-note"/>
+        </if>
+        <else-if type="article-journal article article-magazine article-newspaper bill book chapter legal_case legislation motion_picture paper-conference map" match="none">
+          <text macro="archive-note"/>
+        </else-if>
+      </choose>
+      <choose>
+        <if type="webpage" variable="issued">
+          <date variable="issued" form="text"/>
+        </if>
+      </choose>
+      <choose>
+        <if variable="issued" match="none">
+          <group delimiter=" ">
+            <text term="accessed" text-case="capitalize-all"/>
+            <date variable="accessed" form="text"/>
+          </group>
+        </if>
+      </choose>
+    </group>
+  </macro>
+  <macro name="locators-multimedia-with-space">
+    <choose>
+      <if type="motion_picture" variable="genre">
+        <group delimiter=", " prefix="(" suffix=")">
+          <text variable="genre" text-case="capitalize-first"/>
+          <date variable="issued" form="text"/>
+        </group>
+      </if>
+      <else-if type="personal_communication">
+        <group prefix="(" suffix=")">
+          <text macro="recipient"/>
+        </group>
+      </else-if>
+    </choose>
+  </macro>
+  <macro name="locators-article-note">
+    <choose>
+      <if type="article" match="any">
+        <text macro="archive-note"/>
+      </if>
+      <else-if type="graphic" match="any">
+        <text variable="call-number"/>
+      </else-if>
+    </choose>
+  </macro>
+  <macro name="locators-multimedia">
+    <group delimiter=". ">
+      <choose>
+        <if type="broadcast motion_picture">
+          <choose>
+            <if variable="genre" match="none">
+              <group delimiter=" ">
+                <text term="in press" form="verb" text-case="capitalize-all"/>
+                <date variable="issued" form="text"/>
+              </group>
+            </if>
+          </choose>
+        </if>
+      </choose>
+    </group>
+  </macro>
+  <macro name="access">
+    <group delimiter=". ">
+      <choose>
+        <if type="graphic report" match="any">
+          <text macro="archive"/>
+        </if>
+        <else-if type="article-journal article-magazine article-newspaper bill book chapter legal_case legislation motion_picture paper-conference" match="none">
+          <text macro="archive"/>
+        </else-if>
+      </choose>
+      <choose>
+        <if type="webpage" variable="issued">
+          <date variable="issued" form="text"/>
+          <group delimiter=" ">
+            <text term="accessed" text-case="capitalize-first"/>
+            <date variable="accessed" form="text"/>
+          </group>
+        </if>
+      </choose>
+      <choose>
+        <if variable="issued" match="none">
+          <group delimiter=" ">
+            <text term="accessed" text-case="capitalize-first"/>
+            <date variable="accessed" form="text"/>
+          </group>
+        </if>
+      </choose>
+      <choose>
+        <if type="legislation legal_case song article" match="any">
+          <group delimiter=" ">
+            <text term="accessed" text-case="capitalize-first"/>
+            <date variable="accessed" form="text"/>
+          </group>
+        </if>
+      </choose>
+      <choose>
+        <if variable="DOI">
+          <text variable="DOI" prefix="https://doi.org/"/>
+        </if>
+        <else>
+          <text variable="URL"/>
+        </else>
+      </choose>
+    </group>
+  </macro>
+  <macro name="case-locator-subsequent">
+    <choose>
+      <if type="legal_case">
+        <group delimiter=" ">
+          <text variable="volume"/>
+          <text variable="container-title"/>
+        </group>
+      </if>
+    </choose>
+  </macro>
+  <macro name="case-pinpoint-subsequent">
+    <choose>
+      <if type="legal_case">
+        <group delimiter=" ">
+          <choose>
+            <if locator="page">
+              <text variable="locator"/>
+            </if>
+            <else>
+              <label variable="locator"/>
+              <text variable="locator"/>
+            </else>
+          </choose>
+        </group>
+      </if>
+    </choose>
+  </macro>
+  <citation disambiguate-add-names="true" names-delimiter=", ">
+    <layout suffix="." delimiter="; ">
+      <choose>
+        <if position="subsequent">
+          <group delimiter=", ">
+            <text macro="contributors-short"/>
+            <group delimiter=" ">
+              <group delimiter=", ">
+                <text macro="title-short"/>
+                <text macro="date-disambiguate"/>
+                <text macro="case-locator-subsequent"/>
+              </group>
+              <text macro="case-pinpoint-subsequent"/>
+            </group>
+            <choose>
+              <if match="none" type="legal_case">
+                <text macro="point-locators-subsequent"/>
+              </if>
+              <else>
+                <group delimiter=". ">
+                  <text term="section" form="verb-short" text-case="capitalize-all"/>
+                  <text variable="number"/>
+                </group>
+              </else>
+            </choose>
+          </group>
+        </if>
+        <else>
+          <group delimiter=", ">
+            <group delimiter=", ">
+              <group delimiter=", ">
+                <group delimiter=" ">
+                  <group delimiter=", ">
+                    <group delimiter=" ">
+                      <group delimiter=", ">
+                        <group delimiter=", ">
+                          <text macro="contributors-note"/>
+                          <text macro="collection-title-journal"/>
+                          <text macro="title-note"/>
+                          <text macro="issue-map-graphic-note"/>
+                        </group>
+                        <text macro="description-note"/>
+                        <text macro="secondary-contributors-note"/>
+                        <text macro="container-translator"/>
+                        <text macro="container-title-note"/>
+                        <text macro="container-contributors"/>
+                      </group>
+                      <text macro="locators-note-join-with-space"/>
+                    </group>
+                    <text macro="locators-note-join-with-comma"/>
+                    <text macro="collection-title"/>
+                    <text macro="issue-note-join-with-comma"/>
+                  </group>
+                  <text macro="issue-note-join-with-space"/>
+                  <text macro="access-note"/>
+                </group>
+                <text macro="locators-newspaper"/>
+                <text macro="locators-article-note"/>
+                <text macro="point-locators-join-with-comma"/>
+              </group>
+              <text macro="point-locators-join-with-colon"/>
+            </group>
+          </group>
+        </else>
+      </choose>
+    </layout>
+  </citation>
+  <bibliography entry-spacing="0" hanging-indent="true" names-delimiter=". ">
+    <sort>
+      <key macro="contributors-sort"/>
+      <key variable="title"/>
+      <key variable="genre"/>
+      <key variable="issued"/>
+    </sort>
+    <layout>
+      <group delimiter=". ">
+        <group delimiter=", " suffix=".">
+          <group delimiter=", ">
+            <group delimiter=" ">
+              <group delimiter=". ">
+                <group delimiter=" ">
+                  <group delimiter=". ">
+                    <group delimiter=". ">
+                      <group delimiter=". ">
+                        <text macro="contributors"/>
+                        <text macro="title"/>
+                        <text macro="issue-map-graphic"/>
+                      </group>
+                      <text macro="description"/>
+                      <text macro="secondary-contributors"/>
+                      <text macro="container-translator"/>
+                      <text macro="container-title"/>
+                      <text macro="container-contributors"/>
+                      <text macro="locators-join-with-period"/>
+                    </group>
+                    <text macro="locators-join-with-comma"/>
+                    <text macro="locators-chapter"/>
+                  </group>
+                  <text macro="locators-join-with-space"/>
+                </group>
+                <text macro="collection-title"/>
+                <text macro="issue-join-with-period"/>
+                <text macro="locators-multimedia"/>
+              </group>
+              <text macro="issue-join-with-space"/>
+            </group>
+            <text macro="issue-join-with-comma"/>
+            <text macro="locators-journal-join-with-comma"/>
+            <text macro="locators-newspaper"/>
+          </group>
+          <text macro="locators-journal-join-with-colon"/>
+        </group>
+        <text macro="access"/>
+      </group>
+    </layout>
+  </bibliography>
+</style>
diff --git a/isnad-metinici.csl b/isnad-metinici.csl
new file mode 100644
index 00000000000..f8c478ffd93
--- /dev/null
+++ b/isnad-metinici.csl
@@ -0,0 +1,1277 @@
+<?xml version="1.0" encoding="utf-8"?>
+<style xmlns="http://purl.org/net/xbiblio/csl" class="in-text" version="1.0" name-delimiter=" - " delimiter-precedes-et-al="never" delimiter-precedes-last="always" et-al-min="3" et-al-use-first="1" page-range-format="expanded">
+  <info>
+    <title>İSNAD Atıf Sistemi 2. Edisyon (metiniçi)</title>
+    <title-short>İSNAD</title-short>
+    <id>http://www.zotero.org/styles/isnad-metinici</id>
+    <link href="http://www.zotero.org/styles/isnad-metinici" rel="self"/>
+    <link href="http://www.zotero.org/styles/chicago-author-date" rel="template"/>
+    <link href="https://www.isnadsistemi.org" rel="documentation"/>
+    <link href="https://www.isnadsistemi.org/guide" rel="documentation"/>
+    <author>
+      <name>Osman Durmaz</name>
+      <email>osmandurmaz@hotmail.de</email>
+    </author>
+    <category citation-format="author-date"/>
+    <category field="theology"/>
+    <category field="humanities"/>
+    <category field="social_science"/>
+    <summary>ISNAD Citation Style author date format.</summary>
+    <updated>2020-04-08T12:59:16+00:00</updated>
+    <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>
+  </info>
+  <!--
+	ISNAD AUTHOR-DATE v.1.0
+
+	Document Type Mappings
+	ISNAD				CSL
+	Book				book
+	Book chapter		chapter
+	The Qur’ ān			book (with verse locator)
+	The Bible			book (with verse locator)
+	Hadith				book (with book locator for "book title”, bāb no. system)
+	Hadith				book (with book locator for "chapter title”, hadith no. system)
+	Hadith				book (with page locator for vol/page no. system)
+	Manuscript			manuscript
+	Roman classics 		book
+	Archival sources	manuscript (without archive and archive_location)
+	Shari’a courts		book
+	Shari’a courts		manuscript (archival court records)
+	Encyclopedia		entry-encyclopedia
+	Dictionary			entry-dictionary
+	Thesis				thesis
+	Article				article-journal
+	Article				article-magazine (for popular magazine articles)
+	Conference paper	paper-conference
+	Newspaper			article-newspaper
+	Report				report
+	Press release		report
+	Statistics			report
+	Cataloque			book
+	Interview			interview
+	Interview			article-journal, article-magazine, article-newspaper, book (as collection-title with interviewer extra)
+	Legislation			legislation (with code number for official journal)
+	Legislation			legislation (without code number other legal sources) 
+	Standart			book
+	Case				legal_case
+	Website				webpage
+	Databese			webpage
+	Software			book (with version number)
+	Patent				patent
+	Socail media		webpage (social media title as container-title)	
+	Movie				motion_picture (with genre)
+	TV broadcast		broadcast
+	Video record		motion_picture (without genre)
+	Audio record		song
+	Music paper			article
+	Exam paper			article
+	Arthwork			graphic
+	Digital photo		article
+	Map					map
+	E-mail				personal_communication
+	Text message		personal_communication
+	Package				article
+  -->
+  <locale xml:lang="tr-TR">
+    <terms>
+      <term name="no date" form="short">ts.</term>
+      <term name="et-al">vd.</term>
+      <term name="edition" form="verb">basım</term>
+      <term name="editor" form="verb-short">ed.</term>
+      <term name="translator" form="verb-short">çev.</term>
+      <term name="collection-editor" form="verb-short">thk.</term>
+      <term name="editorial-director" form="verb-short">nşr.</term>
+      <term name="director" form="verb-short">haz.</term>
+      <term name="reviewed-author" form="verb-short">sad.</term>
+      <term name="original-author" form="verb-short">mlf.</term>
+      <term name="interview" form="verb">görüşme</term>
+      <term name="interviewer" form="verb">görüşmeci</term>
+      <term name="recipient" form="verb">alıcı</term>
+      <term name="in press" form="verb">yayın tarihi</term>
+      <term name="in press" form="verb-short">tarih</term>
+      <term name="section" form="verb">kanun no</term>
+      <term name="section" form="verb-short">k</term>
+    </terms>
+  </locale>
+  <locale xml:lang="en">
+    <terms>
+      <term name="no date" form="short">no date</term>
+      <term name="et-al">et al.</term>
+      <term name="edition" form="verb">ed.</term>
+      <term name="editor" form="verb-short">ed.</term>
+      <term name="translator" form="verb-short">trans.</term>
+      <term name="collection-editor" form="verb-short">critical ed.</term>
+      <term name="editorial-director" form="verb-short">ed.</term>
+      <term name="director" form="verb-short">ed.</term>
+      <term name="reviewed-author" form="verb-short">simplifier</term>
+      <term name="original-author" form="verb-short">auth.</term>
+      <term name="interview" form="verb">interview</term>
+      <term name="interviewer" form="verb">interviewer</term>
+      <term name="recipient" form="verb">recipient</term>
+      <term name="in press" form="verb">publish date</term>
+      <term name="in press" form="verb-short">date</term>
+      <term name="section" form="verb">law no</term>
+      <term name="section" form="verb-short">no</term>
+    </terms>
+  </locale>
+  <macro name="secondary-contributors">
+    <choose>
+      <if type="chapter entry-dictionary entry-encyclopedia paper-conference" match="none">
+        <names variable="editor translator editorial-director collection-editor reviewed-author original-author director">
+          <label form="verb-short" suffix=" "/>
+          <name/>
+        </names>
+      </if>
+    </choose>
+  </macro>
+  <macro name="container-translator">
+    <choose>
+      <if type="chapter" match="any">
+        <names variable="translator">
+          <label form="verb-short" suffix=" "/>
+          <name/>
+        </names>
+      </if>
+    </choose>
+  </macro>
+  <macro name="container-contributors">
+    <choose>
+      <if type="chapter entry-dictionary entry-encyclopedia paper-conference" match="any">
+        <group delimiter=", ">
+          <choose>
+            <if variable="author" type="entry-encyclopedia" match="any">
+              <choose>
+                <if variable="container-author" match="any">
+                  <names variable="container-author">
+                    <label form="verb-short" text-case="lowercase" suffix=" "/>
+                    <name/>
+                  </names>
+                </if>
+              </choose>
+              <choose>
+                <if variable="container-author author" match="all">
+                  <group delimiter=". ">
+                    <text variable="page"/>
+                    <names variable="editor translator">
+                      <label form="verb" suffix=" "/>
+                      <name/>
+                    </names>
+                  </group>
+                </if>
+                <else>
+                  <names variable="editor collection-editor editorial-director director reviewed-author original-author director">
+                    <label form="verb-short" text-case="lowercase" suffix=" "/>
+                    <name/>
+                  </names>
+                </else>
+              </choose>
+            </if>
+          </choose>
+        </group>
+      </if>
+    </choose>
+  </macro>
+  <macro name="recipient-note">
+    <names variable="recipient">
+      <label form="verb" text-case="capitalize-all" suffix=" "/>
+      <name/>
+    </names>
+  </macro>
+  <macro name="editor">
+    <names variable="editor">
+      <name name-as-sort-order="first"/>
+      <label form="short" prefix=" (" suffix=")"/>
+    </names>
+  </macro>
+  <macro name="recipient">
+    <group delimiter=", ">
+      <choose>
+        <if type="personal_communication">
+          <group delimiter=" ">
+            <choose>
+              <if variable="genre">
+                <text variable="genre" text-case="capitalize-all"/>
+              </if>
+              <else>
+                <text term="letter" text-case="capitalize-all"/>
+              </else>
+            </choose>
+            <date variable="issued" form="text"/>
+          </group>
+        </if>
+      </choose>
+      <text macro="recipient-note"/>
+    </group>
+  </macro>
+  <macro name="contributors">
+    <group delimiter=". ">
+      <names variable="author">
+        <name name-as-sort-order="all"/>
+        <substitute>
+          <choose>
+            <if type="entry-encyclopedia" match="none">
+              <text macro="editor"/>
+            </if>
+          </choose>
+          <choose>
+            <if type="webpage post-weblog" match="any">
+              <text variable="container-title"/>
+            </if>
+          </choose>
+          <choose>
+            <if type="article-newspaper" match="all">
+              <text variable="container-title" text-case="title" font-style="italic"/>
+            </if>
+          </choose>
+        </substitute>
+      </names>
+    </group>
+  </macro>
+  <macro name="contributors-sort">
+    <names variable="author">
+      <name name-as-sort-order="all"/>
+      <substitute>
+        <names variable="editor"/>
+        <names variable="translator"/>
+        <text macro="title"/>
+      </substitute>
+    </names>
+  </macro>
+  <macro name="interviewer-short">
+    <group delimiter=" ">
+      <text term="interview" form="verb-short" text-case="capitalize-all"/>
+      <date variable="issued" form="text"/>
+    </group>
+  </macro>
+  <macro name="interviewer">
+    <group delimiter=", ">
+      <names variable="interviewer">
+        <label form="verb" text-case="capitalize-all" suffix=": "/>
+        <name/>
+      </names>
+      <text variable="medium" text-case="capitalize-first"/>
+      <choose>
+        <if type="interview" match="all">
+          <group delimiter=" ">
+            <text term="interview" form="verb-short" text-case="capitalize-all"/>
+            <date variable="issued" form="text"/>
+          </group>
+        </if>
+      </choose>
+    </group>
+  </macro>
+  <macro name="title">
+    <choose>
+      <if variable="title" match="none">
+        <choose>
+          <if type="personal_communication" match="none">
+            <text variable="genre" text-case="capitalize-first"/>
+          </if>
+        </choose>
+      </if>
+      <else-if type="book graphic manuscript report map personal_communication" match="any">
+        <text variable="title" text-case="title" font-style="italic"/>
+        <text variable="version" prefix=" "/>
+      </else-if>
+      <else-if type="article" variable="genre" match="all">
+        <text variable="title" text-case="title" font-style="italic"/>
+        <group delimiter=", " prefix=" (" suffix=")">
+          <text variable="genre" text-case="capitalize-all"/>
+          <choose>
+            <if variable="issued" match="all">
+              <date variable="issued" form="text"/>
+            </if>
+            <else>
+              <text term="no date" form="short"/>
+            </else>
+          </choose>
+        </group>
+      </else-if>
+      <else-if variable="reviewed-author">
+        <group delimiter=", ">
+          <text variable="title" font-style="italic" prefix="Review of "/>
+          <names variable="reviewed-author">
+            <label form="verb-short" text-case="lowercase" suffix=" "/>
+            <name/>
+          </names>
+        </group>
+      </else-if>
+      <else-if variable="interviewer">
+        <text variable="title" text-case="title" quotes="true"/>
+        <group prefix=" (" suffix=")">
+          <choose>
+            <if type="chapter article-journal article-magazine article-newspaper interview" match="any">
+              <text macro="interviewer"/>
+            </if>
+          </choose>
+        </group>
+      </else-if>
+      <else-if type="bill legislation legal_case " match="any">
+        <text variable="title" form="short" suffix=", "/>
+        <text variable="title"/>
+        <group delimiter=". " prefix=" (" suffix=")">
+          <text term="section" form="verb" text-case="capitalize-all"/>
+          <text variable="number"/>
+        </group>
+      </else-if>
+      <else-if type="patent" match="any">
+        <text variable="title" font-style="italic"/>
+        <text value="Patent" prefix=". "/>
+      </else-if>
+      <else-if type="entry-dictionary" match="any"/>
+      <else-if type="article-journal article-magazine article-newspaper interview" match="any">
+        <group suffix=". ">
+          <text macro="collection-title-journal"/>
+        </group>
+        <text variable="title" text-case="title" quotes="true"/>
+      </else-if>
+      <else-if type="motion_picture" variable="genre" match="all">
+        <text variable="title" text-case="title" font-style="italic"/>
+      </else-if>
+      <else>
+        <text variable="title" text-case="title" quotes="true"/>
+      </else>
+    </choose>
+  </macro>
+  <macro name="title-short">
+    <choose>
+      <if variable="title" match="none">
+        <choose>
+          <if type="interview">
+            <text term="interview" form="verb-short" text-case="capitalize-all"/>
+          </if>
+          <else-if type="manuscript speech" match="any">
+            <text variable="genre" form="short"/>
+          </else-if>
+        </choose>
+      </if>
+      <else-if type="article-journal article-newspaper" variable="collection-title" match="all">
+        <text macro="collection-title-journal"/>
+      </else-if>
+      <else-if type="book manuscript thesis report patent map personal_communication" match="any">
+        <text variable="title" text-case="title" form="short" font-style="italic"/>
+        <text variable="version" prefix=" "/>
+        <choose>
+          <if type="manuscript" variable="archive_location" match="all">
+            <group delimiter=", " prefix=", ">
+              <text variable="archive_location"/>
+              <text variable="call-number"/>
+            </group>
+          </if>
+        </choose>
+      </else-if>
+      <else-if type="graphic" match="any">
+        <group delimiter=", ">
+          <text variable="title" text-case="title" form="short" font-style="italic"/>
+        </group>
+      </else-if>
+      <else-if type="article" variable="genre" match="all">
+        <group delimiter=", ">
+          <text variable="title" text-case="title" font-style="italic"/>
+          <text variable="genre" text-case="capitalize-all"/>
+        </group>
+      </else-if>
+      <else-if type="bill legislation" match="any">
+        <choose>
+          <if variable="title-short" match="all">
+            <text variable="title" form="short"/>
+          </if>
+          <else>
+            <text variable="title"/>
+          </else>
+        </choose>
+      </else-if>
+      <else-if type="interview" variable="interviewer" match="all">
+        <text variable="title" text-case="title" quotes="true"/>
+        <group prefix=" (" suffix=")">
+          <text macro="interviewer-short"/>
+        </group>
+      </else-if>
+      <else-if type="webpage" variable="issued">
+        <text variable="title" text-case="title" form="short" quotes="true"/>
+        <date variable="issued" form="text" prefix=" (" suffix=")"/>
+      </else-if>
+      <else-if type="motion_picture" variable="genre" match="all">
+        <text variable="title" font-style="italic" form="short"/>
+      </else-if>
+      <else>
+        <text variable="title" text-case="title" form="short" quotes="true"/>
+      </else>
+    </choose>
+  </macro>
+  <macro name="description">
+    <group delimiter=", ">
+      <group delimiter=". ">
+        <choose>
+          <if type="book chapter entry-dictionary entry-encyclopedia interview article-journal article-magazine article-newspaper motion_picture graphic" match="none">
+            <text variable="medium" text-case="capitalize-first"/>
+          </if>
+        </choose>
+      </group>
+      <choose>
+        <if variable="title" match="none"/>
+        <else-if type="thesis speech" match="any"/>
+        <else-if type="patent">
+          <group delimiter=", ">
+            <text variable="authority"/>
+            <text variable="number" prefix="No. "/>
+          </group>
+        </else-if>
+        <else-if type="personal_communication motion_picture article graphic"/>
+        <else>
+          <text variable="genre" text-case="capitalize-all"/>
+        </else>
+      </choose>
+      <choose>
+        <if type="map">
+          <text variable="scale"/>
+        </if>
+        <else-if type="graphic">
+          <text variable="dimensions"/>
+        </else-if>
+      </choose>
+    </group>
+  </macro>
+  <macro name="container-title">
+    <group delimiter=" ">
+      <choose>
+        <if type="webpage">
+          <text variable="container-title" font-style="italic"/>
+        </if>
+        <else-if type="post-weblog">
+          <text variable="container-title" text-case="title" font-style="italic" suffix=" (blog)"/>
+        </else-if>
+        <else-if type="bill legislation legal_case" match="none">
+          <choose>
+            <if type="article-newspaper" variable="author" match="all">
+              <text variable="container-title" text-case="title" font-style="italic"/>
+            </if>
+            <else-if type="article-newspaper" match="none">
+              <text variable="container-title" text-case="title" font-style="italic"/>
+            </else-if>
+          </choose>
+          <choose>
+            <if type="entry-encyclopedia" match="any">
+              <choose>
+                <if match="none" is-numeric="edition">
+                  <text variable="edition" prefix="(" suffix=")"/>
+                </if>
+              </choose>
+            </if>
+          </choose>
+        </else-if>
+      </choose>
+    </group>
+  </macro>
+  <macro name="collection-title">
+    <choose>
+      <if match="none" type="article-journal article-magazine article-newspaper book">
+        <choose>
+          <if match="none" is-numeric="collection-number">
+            <group delimiter=", ">
+              <choose>
+                <if type="song" match="all">
+                  <text variable="collection-title" text-case="title" font-style="italic"/>
+                </if>
+                <else>
+                  <text variable="collection-title" text-case="title"/>
+                </else>
+              </choose>
+              <text variable="collection-number"/>
+            </group>
+          </if>
+          <else>
+            <group delimiter=" ">
+              <text variable="collection-title" text-case="title"/>
+              <text variable="collection-number"/>
+            </group>
+          </else>
+        </choose>
+      </if>
+    </choose>
+  </macro>
+  <macro name="collection-title-journal">
+    <choose>
+      <if type="article-journal article-magazine article-newspaper" match="any">
+        <group delimiter=" ">
+          <text variable="collection-title" font-style="italic"/>
+          <text variable="collection-number"/>
+        </group>
+      </if>
+    </choose>
+  </macro>
+  <macro name="edition">
+    <choose>
+      <if type="book chapter graphic motion_picture paper-conference report song entry-dictionary" match="any">
+        <choose>
+          <if is-numeric="edition">
+            <group delimiter=" ">
+              <number variable="edition" form="ordinal"/>
+              <text term="edition" form="verb" text-case="capitalize-all"/>
+            </group>
+          </if>
+          <else>
+            <text variable="edition" text-case="capitalize-first" suffix="."/>
+          </else>
+        </choose>
+      </if>
+    </choose>
+  </macro>
+  <macro name="legal-cites">
+    <choose>
+      <if type="legal_case" match="any">
+        <group delimiter=" ">
+          <choose>
+            <if variable="container-title">
+              <text variable="volume"/>
+              <text variable="container-title"/>
+              <group delimiter=" ">
+                <text term="section" form="symbol"/>
+                <text variable="section"/>
+              </group>
+              <text variable="page"/>
+            </if>
+            <else>
+              <group delimiter=". ">
+                <text term="section" form="verb-short" text-case="capitalize-all"/>
+                <text variable="number"/>
+              </group>
+            </else>
+          </choose>
+        </group>
+      </if>
+      <else-if type="bill legislation" match="any">
+        <group delimiter=", ">
+          <choose>
+            <if variable="number">
+              <group delimiter=" ">
+                <text variable="section"/>
+              </group>
+              <group delimiter=" ">
+                <text variable="container-title" font-style="italic"/>
+                <text variable="volume"/>
+                <text variable="page-first"/>
+                <date variable="issued" form="text" prefix="(" suffix=")"/>
+              </group>
+            </if>
+            <else-if variable="publisher-place authority" match="any">
+              <group delimiter=": " prefix=" ">
+                <text variable="publisher-place"/>
+                <text variable="authority"/>
+              </group>
+              <date variable="issued" form="text"/>
+            </else-if>
+            <else>
+              <group delimiter=" ">
+                <text variable="container-title" font-style="italic"/>
+                <text variable="volume"/>
+                <text variable="section"/>
+                <date variable="issued" form="text" prefix="(" suffix=")"/>
+              </group>
+            </else>
+          </choose>
+        </group>
+      </else-if>
+    </choose>
+  </macro>
+  <macro name="locators-join-with-space">
+    <choose>
+      <if type="article-journal article-magazine article-newspaper" match="any">
+        <text macro="locators"/>
+      </if>
+    </choose>
+    <text macro="locators-multimedia-with-space"/>
+  </macro>
+  <macro name="locators-join-with-comma">
+    <choose>
+      <if type="bill chapter legislation legal_case paper-conference" match="any">
+        <text macro="locators"/>
+      </if>
+    </choose>
+  </macro>
+  <macro name="locators-join-with-period">
+    <choose>
+      <if type="bill legislation legal_case article-journal article-magazine article-newspaper chapter paper-conference" match="none">
+        <text macro="locators"/>
+      </if>
+    </choose>
+  </macro>
+  <macro name="locators">
+    <choose>
+      <if type="article-journal article-magazine article-newspaper" match="any">
+        <group delimiter=", ">
+          <group>
+            <number suffix="/" variable="volume"/>
+            <number variable="issue"/>
+          </group>
+        </group>
+      </if>
+      <else-if type="bill legislation legal_case" match="any">
+        <text macro="legal-cites"/>
+      </else-if>
+      <else-if type="book graphic motion_picture report song entry-dictionary" match="any">
+        <group delimiter=". ">
+          <group delimiter=" ">
+            <number variable="number-of-volumes" form="numeric"/>
+            <text term="volume" form="verb-short" text-case="capitalize-all" plural="false"/>
+          </group>
+        </group>
+      </else-if>
+      <else-if type="entry-encyclopedia paper-conference" match="any">
+        <group delimiter=". ">
+          <text macro="edition"/>
+          <choose>
+            <if variable="page" match="none">
+              <group delimiter=" ">
+                <text term="volume" form="short" text-case="capitalize-first"/>
+                <number variable="volume" form="numeric"/>
+              </group>
+            </if>
+          </choose>
+        </group>
+      </else-if>
+    </choose>
+  </macro>
+  <macro name="locators-newspaper">
+    <choose>
+      <if type="article-newspaper">
+        <group delimiter=", ">
+          <group delimiter=" ">
+            <number variable="edition"/>
+            <text term="edition" form="verb" text-case="capitalize-all"/>
+          </group>
+          <group delimiter=" ">
+            <text term="section" form="short"/>
+            <text variable="section"/>
+          </group>
+        </group>
+      </if>
+    </choose>
+  </macro>
+  <macro name="event">
+    <choose>
+      <if variable="title">
+        <group delimiter=" ">
+          <text term="presented at"/>
+          <text variable="event"/>
+        </group>
+      </if>
+      <else>
+        <group delimiter=" ">
+          <text term="presented at" text-case="capitalize-first"/>
+          <text variable="event"/>
+        </group>
+      </else>
+    </choose>
+  </macro>
+  <macro name="originally-published">
+    <group delimiter=", ">
+      <group delimiter=": ">
+        <text variable="original-publisher-place"/>
+        <text variable="original-publisher"/>
+      </group>
+      <choose>
+        <if is-uncertain-date="original-date">
+          <date variable="original-date" form="numeric" date-parts="year" prefix="[" suffix="?]"/>
+        </if>
+        <else>
+          <date variable="original-date" form="numeric" date-parts="year"/>
+        </else>
+      </choose>
+    </group>
+  </macro>
+  <macro name="reprint">
+    <choose>
+      <if variable="original-date issued" match="all">
+        <text value="reprint" text-case="capitalize-first"/>
+      </if>
+    </choose>
+  </macro>
+  <macro name="publisher">
+    <choose>
+      <if type="speech" match="all">
+        <text variable="event-place"/>
+      </if>
+      <else>
+        <group delimiter=": ">
+          <choose>
+            <if type="book chapter entry-dictionary entry-encyclopedia" match="any">
+              <text variable="medium"/>
+            </if>
+          </choose>
+          <choose>
+            <if type="broadcast motion_picture">
+              <text variable="publisher-place" font-style="italic"/>
+              <text variable="publisher" font-style="italic"/>
+            </if>
+            <else>
+              <text variable="publisher-place"/>
+              <text variable="publisher"/>
+            </else>
+          </choose>
+        </group>
+      </else>
+    </choose>
+  </macro>
+  <macro name="issued">
+    <choose>
+      <if variable="issued">
+        <choose>
+          <if type="legal_case">
+            <group delimiter=" ">
+              <text variable="authority"/>
+              <choose>
+                <if variable="container-title" match="any">
+                  <date variable="issued" form="numeric" date-parts="year"/>
+                </if>
+                <else>
+                  <date variable="issued" form="text"/>
+                </else>
+              </choose>
+            </group>
+          </if>
+          <else-if type="bill legislation interview webpage personal_communication motion_picture broadcast" match="any"/>
+          <else-if type="book chapter paper-conference song thesis" match="any">
+            <choose>
+              <if is-uncertain-date="issued">
+                <date variable="issued" form="numeric" date-parts="year" prefix="[" suffix="?]"/>
+              </if>
+              <else-if type="book" variable="issued collection-number">
+                <choose>
+                  <if variable="collection-title" match="none">
+                    <group delimiter=", ">
+                      <date date-parts="year" form="numeric" variable="issued"/>
+                      <text variable="collection-number"/>
+                    </group>
+                  </if>
+                </choose>
+              </else-if>
+              <else>
+                <date date-parts="year" form="numeric" variable="issued"/>
+              </else>
+            </choose>
+          </else-if>
+          <else-if type="patent">
+            <group delimiter=", ">
+              <group delimiter=" ">
+                <text value="filed"/>
+                <date variable="submitted" form="text"/>
+              </group>
+              <group delimiter=" ">
+                <choose>
+                  <if variable="issued submitted" match="all">
+                    <text term="and"/>
+                  </if>
+                </choose>
+                <text term="in press" form="verb-short" text-case="capitalize-all"/>
+                <date variable="issued" form="text"/>
+              </group>
+            </group>
+          </else-if>
+          <else>
+            <choose>
+              <if is-uncertain-date="issued">
+                <date variable="issued" form="text" prefix="[" suffix="?]"/>
+              </if>
+              <else>
+                <date variable="issued" form="text"/>
+              </else>
+            </choose>
+          </else>
+        </choose>
+      </if>
+      <else-if variable="status">
+        <text variable="status"/>
+      </else-if>
+      <else-if variable="accessed URL" match="all"/>
+      <else-if type="broadcast motion_picture manuscript article" match="any"/>
+      <else>
+        <text term="no date" form="short"/>
+      </else>
+    </choose>
+  </macro>
+  <macro name="point-locators">
+    <choose>
+      <if variable="locator" match="none"/>
+      <else-if type="article-journal article-magazine article-newspaper" match="any">
+        <group delimiter=" ">
+          <choose>
+            <if locator="page" match="none">
+              <label variable="locator" form="short" suffix=" "/>
+            </if>
+          </choose>
+          <text variable="locator"/>
+        </group>
+      </else-if>
+      <else>
+        <choose>
+          <if type="bill legislation legal_case" match="none">
+            <group delimiter=" " suffix="/">
+              <number variable="volume" form="numeric"/>
+            </group>
+          </if>
+        </choose>
+        <group delimiter=" ">
+          <choose>
+            <if locator="page verse book" match="none">
+              <label variable="locator" form="short"/>
+            </if>
+          </choose>
+          <text variable="locator"/>
+        </group>
+      </else>
+    </choose>
+  </macro>
+  <macro name="locators-chapter">
+    <choose>
+      <if type="chapter entry-dictionary entry-encyclopedia paper-conference" match="any">
+        <choose>
+          <if variable="author container-author" match="all"/>
+          <else>
+            <choose>
+              <if variable="page">
+                <number suffix="/" variable="volume"/>
+                <text variable="page"/>
+              </if>
+            </choose>
+          </else>
+        </choose>
+      </if>
+    </choose>
+  </macro>
+  <macro name="locators-journal-join-with-colon">
+    <choose>
+      <if type="article-journal article-magazine article-newspaper" match="any">
+        <choose>
+          <if variable="volume issue" match="any">
+            <text variable="page"/>
+          </if>
+        </choose>
+      </if>
+    </choose>
+  </macro>
+  <macro name="locators-journal-join-with-comma">
+    <choose>
+      <if type="article-journal article-magazine article-newspaper" match="any">
+        <choose>
+          <if variable="volume issue" match="none">
+            <text variable="page"/>
+          </if>
+        </choose>
+      </if>
+    </choose>
+  </macro>
+  <macro name="archive">
+    <choose>
+      <if type="thesis">
+        <group delimiter=" ">
+          <text variable="archive"/>
+          <text variable="archive_location" prefix="(" suffix=")"/>
+        </group>
+      </if>
+      <else-if type="article graphic" variable="genre" match="any">
+        <text variable="archive_location" suffix=": "/>
+        <group delimiter=", " suffix=".">
+          <text variable="publisher"/>
+          <text variable="archive"/>
+          <text variable="source"/>
+          <text variable="call-number"/>
+          <number variable="number-of-pages"/>
+        </group>
+      </else-if>
+      <else>
+        <group suffix=": ">
+          <choose>
+            <if type="manuscript" match="any">
+              <text variable="publisher-place"/>
+            </if>
+          </choose>
+        </group>
+        <group delimiter=", " suffix=".">
+          <text variable="archive"/>
+          <text variable="archive_location" text-case="capitalize-first"/>
+          <text variable="archive-place"/>
+          <text variable="call-number"/>
+          <number variable="number-of-pages"/>
+        </group>
+      </else>
+    </choose>
+  </macro>
+  <macro name="issue-map-graphic">
+    <choose>
+      <if type="graphic map" match="any">
+        <choose>
+          <if variable="publisher publisher-place" match="none">
+            <group delimiter=", ">
+              <text variable="medium"/>
+              <text macro="issued"/>
+            </group>
+          </if>
+        </choose>
+      </if>
+    </choose>
+  </macro>
+  <macro name="issue-join-with-space">
+    <choose>
+      <if type="article-journal article-magazine" match="any">
+        <choose>
+          <if variable="issue volume" match="any">
+            <text macro="issue"/>
+          </if>
+        </choose>
+      </if>
+      <else-if type="article-newspaper bill legislation legal_case" match="any">
+        <text macro="issue"/>
+      </else-if>
+      <else-if type="report" match="any">
+        <choose>
+          <if variable="publisher-place event-place publisher" match="none">
+            <text macro="issue"/>
+          </if>
+        </choose>
+      </else-if>
+    </choose>
+  </macro>
+  <macro name="issue-join-with-period">
+    <choose>
+      <if type="article-journal article-magazine article-newspaper bill legislation legal_case manuscript" match="none">
+        <choose>
+          <if type="speech" variable="publisher publisher-place" match="any">
+            <text macro="issue"/>
+          </if>
+        </choose>
+      </if>
+    </choose>
+  </macro>
+  <macro name="issue-join-with-comma">
+    <choose>
+      <if type="article-journal article-magazine article-newspaper report bill legislation legal_case" match="none">
+        <choose>
+          <if type="article-journal article-magazine article-newspaper report" match="none">
+            <choose>
+              <if type="speech" variable="publisher publisher-place" match="none">
+                <text macro="issue"/>
+              </if>
+            </choose>
+          </if>
+          <else-if variable="volume issue" match="none">
+            <text macro="issue"/>
+          </else-if>
+        </choose>
+      </if>
+    </choose>
+  </macro>
+  <macro name="issue">
+    <choose>
+      <if type="bill legislation legal_case" match="any">
+        <text macro="issued" prefix="(" suffix=")"/>
+      </if>
+      <else-if type="article-journal article-magazine article-newspaper" match="any">
+        <text macro="issued" prefix="(" suffix=")"/>
+      </else-if>
+      <else-if type="article" variable="genre" match="all"/>
+      <else-if type="manuscript"/>
+      <else-if type="speech">
+        <group delimiter=", ">
+          <group delimiter=" ">
+            <choose>
+              <if variable="title" match="none"/>
+              <else>
+                <text variable="genre" text-case="capitalize-all"/>
+              </else>
+            </choose>
+            <text macro="event"/>
+          </group>
+          <text variable="event-place"/>
+          <text macro="issued"/>
+        </group>
+      </else-if>
+      <else-if variable="publisher-place publisher" match="any">
+        <group delimiter=", ">
+          <group delimiter=". ">
+            <text macro="originally-published"/>
+            <group delimiter=", ">
+              <text macro="reprint"/>
+              <text macro="publisher"/>
+              <text macro="edition"/>
+            </group>
+          </group>
+          <choose>
+            <if type="thesis">
+              <text variable="genre" text-case="capitalize-all"/>
+            </if>
+          </choose>
+          <text macro="issued"/>
+        </group>
+      </else-if>
+      <else-if type="report">
+        <choose>
+          <if variable="publisher-place event-place publisher" match="none">
+            <text macro="issued" prefix="(" suffix=")"/>
+          </if>
+        </choose>
+      </else-if>
+      <else-if type="graphic map" match="none">
+        <text macro="issued"/>
+      </else-if>
+    </choose>
+  </macro>
+  <macro name="locators-multimedia-with-space">
+    <choose>
+      <if type="motion_picture" variable="genre">
+        <group delimiter=", " prefix="(" suffix=")">
+          <text variable="genre" text-case="capitalize-first"/>
+          <date variable="issued" form="text"/>
+        </group>
+      </if>
+      <else-if type="personal_communication">
+        <group prefix="(" suffix=")">
+          <text macro="recipient"/>
+        </group>
+      </else-if>
+    </choose>
+  </macro>
+  <macro name="locators-multimedia">
+    <group delimiter=". ">
+      <choose>
+        <if type="broadcast motion_picture">
+          <choose>
+            <if variable="genre" match="none">
+              <group delimiter=" ">
+                <text term="in press" form="verb" text-case="capitalize-all"/>
+                <date variable="issued" form="text"/>
+              </group>
+            </if>
+          </choose>
+        </if>
+      </choose>
+    </group>
+  </macro>
+  <macro name="access">
+    <group delimiter=". ">
+      <choose>
+        <if type="graphic report" match="any">
+          <text macro="archive"/>
+        </if>
+        <else-if type="article-journal article-magazine article-newspaper bill book chapter legal_case legislation motion_picture paper-conference" match="none">
+          <text macro="archive"/>
+        </else-if>
+      </choose>
+      <choose>
+        <if type="webpage" variable="issued">
+          <date variable="issued" form="text"/>
+          <group delimiter=" ">
+            <text term="accessed" text-case="capitalize-first"/>
+            <date variable="accessed" form="text"/>
+          </group>
+        </if>
+      </choose>
+      <choose>
+        <if variable="issued" match="none">
+          <group delimiter=" ">
+            <text term="accessed" text-case="capitalize-first"/>
+            <date variable="accessed" form="text"/>
+          </group>
+        </if>
+      </choose>
+      <choose>
+        <if type="legislation legal_case song article" match="any">
+          <group delimiter=" ">
+            <text term="accessed" text-case="capitalize-first"/>
+            <date variable="accessed" form="text"/>
+          </group>
+        </if>
+      </choose>
+      <choose>
+        <if variable="DOI">
+          <text variable="DOI" prefix="https://doi.org/"/>
+        </if>
+        <else>
+          <text variable="URL"/>
+        </else>
+      </choose>
+    </group>
+  </macro>
+  <macro name="in-text-date">
+    <choose>
+      <if variable="issued">
+        <group delimiter=" ">
+          <choose>
+            <if type="patent personal_communication broadcast legal_case article-newspaper" match="any">
+              <date variable="issued" form="text"/>
+            </if>
+            <else-if type="legislation" variable="number" match="all">
+              <date variable="issued" form="text"/>
+            </else-if>
+            <else>
+              <date variable="original-date" form="text" date-parts="year" prefix="[" suffix="]"/>
+              <date variable="issued">
+                <date-part name="year"/>
+              </date>
+            </else>
+          </choose>
+        </group>
+      </if>
+      <else-if variable="status">
+        <text variable="status"/>
+      </else-if>
+      <else-if type="book webpage map entry-dictionary entry-encyclopedia" variable="accessed" match="all">
+        <date variable="accessed" form="text"/>
+      </else-if>
+    </choose>
+  </macro>
+  <macro name="in-text-middle">
+    <choose>
+      <if type="article" variable="genre" match="all">
+        <text variable="genre"/>
+      </if>
+      <else-if type="graphic" match="any">
+        <group delimiter=", ">
+          <choose>
+            <if variable="author editor" match="none"/>
+            <else>
+              <text macro="title-short"/>
+            </else>
+          </choose>
+          <text variable="medium"/>
+        </group>
+      </else-if>
+      <else-if type="manuscript">
+        <choose>
+          <if variable="archive_location" match="all">
+            <group delimiter=", ">
+              <text variable="archive_location"/>
+              <text variable="call-number"/>
+            </group>
+          </if>
+        </choose>
+      </else-if>
+    </choose>
+  </macro>
+  <macro name="in-text-contributors">
+    <choose>
+      <if type="manuscript" match="any">
+        <choose>
+          <if variable="archive_location issued" match="none">
+            <group delimiter=", ">
+              <text variable="title-short" font-style="italic"/>
+              <text variable="call-number"/>
+            </group>
+          </if>
+          <else>
+            <text macro="in-text-cont"/>
+          </else>
+        </choose>
+      </if>
+      <else>
+        <text macro="in-text-cont"/>
+      </else>
+    </choose>
+  </macro>
+  <macro name="in-text-cont">
+    <group delimiter=" ">
+      <names variable="author">
+        <name form="short"/>
+        <substitute>
+          <choose>
+            <if type="entry-encyclopedia" match="none">
+              <names variable="editor">
+                <name form="short"/>
+              </names>
+            </if>
+          </choose>
+          <choose>
+            <if type="article-newspaper entry-dictionary" match="any">
+              <text variable="container-title" font-style="italic"/>
+            </if>
+            <else>
+              <text macro="title-short"/>
+            </else>
+          </choose>
+        </substitute>
+      </names>
+    </group>
+  </macro>
+  <macro name="in-text-short">
+    <group delimiter=", ">
+      <text macro="in-text-contributors"/>
+      <text macro="in-text-middle"/>
+      <choose>
+        <if locator="book" match="none">
+          <text macro="in-text-date"/>
+        </if>
+      </choose>
+    </group>
+  </macro>
+  <macro name="in-text-subsequent">
+    <choose>
+      <if locator="verse" match="none">
+        <text macro="in-text-short"/>
+      </if>
+    </choose>
+  </macro>
+  <citation disambiguate-add-names="true">
+    <layout prefix="(" suffix=")" delimiter="; ">
+      <group delimiter=", ">
+        <choose>
+          <if position="subsequent">
+            <text macro="in-text-subsequent"/>
+          </if>
+          <else>
+            <text macro="in-text-short"/>
+          </else>
+        </choose>
+        <text macro="point-locators"/>
+      </group>
+    </layout>
+  </citation>
+  <bibliography entry-spacing="0" hanging-indent="true" names-delimiter=". ">
+    <sort>
+      <key macro="contributors-sort"/>
+      <key variable="title"/>
+      <key variable="genre"/>
+      <key variable="issued"/>
+    </sort>
+    <layout>
+      <group delimiter=". ">
+        <group delimiter=", " suffix=".">
+          <group delimiter=", ">
+            <group delimiter=" ">
+              <group delimiter=". ">
+                <group delimiter=" ">
+                  <group delimiter=". ">
+                    <group delimiter=". ">
+                      <group delimiter=". ">
+                        <text macro="contributors"/>
+                        <text macro="title"/>
+                        <text macro="issue-map-graphic"/>
+                      </group>
+                      <text macro="description"/>
+                      <text macro="secondary-contributors"/>
+                      <text macro="container-translator"/>
+                      <text macro="container-title"/>
+                      <text macro="container-contributors"/>
+                      <text macro="locators-join-with-period"/>
+                    </group>
+                    <text macro="locators-join-with-comma"/>
+                    <text macro="locators-chapter"/>
+                  </group>
+                  <text macro="locators-join-with-space"/>
+                </group>
+                <text macro="collection-title"/>
+                <text macro="issue-join-with-period"/>
+                <text macro="locators-multimedia"/>
+              </group>
+              <text macro="issue-join-with-space"/>
+            </group>
+            <text macro="issue-join-with-comma"/>
+            <text macro="locators-journal-join-with-comma"/>
+            <text macro="locators-newspaper"/>
+          </group>
+          <text macro="locators-journal-join-with-colon"/>
+        </group>
+        <text macro="access"/>
+      </group>
+    </layout>
+  </bibliography>
+</style>
diff --git a/iso690-author-date-pt-br.csl b/iso690-author-date-pt-br.csl
new file mode 100644
index 00000000000..c95e9474ed8
--- /dev/null
+++ b/iso690-author-date-pt-br.csl
@@ -0,0 +1,576 @@
+<?xml version="1.0" encoding="utf-8"?>
+<style xmlns="http://purl.org/net/xbiblio/csl" class="in-text" version="1.0" demote-non-dropping-particle="never" default-locale="pt-BR">
+  <info>
+    <title>ISO-690 (author-date, Portuguese - Brazil)</title>
+    <id>http://www.zotero.org/styles/iso690-author-date-pt-br</id>
+    <link href="http://www.zotero.org/styles/iso690-author-date-pt-br" rel="self"/>
+    <link href="http://www.zotero.org/styles/iso690-author-date-en" rel="template"/>
+    <link href="http://www.iso.org/iso/catalogue_detail.htm?csnumber=43320" rel="documentation"/>
+    <author>
+      <name>André Luiz Appel</name>
+      <email>alappel@gmail.com</email>
+    </author>
+    <category citation-format="author-date"/>
+    <category field="generic-base"/>
+    <summary>ISO 690:2010 for Brazilian Portuguese. Style based on ISO ISO 690:2010(E), iso690-author-date-en.csl and iso690-author-date-es.csl</summary>
+    <updated>2016-12-28T18:29:48+00:00</updated>
+    <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>
+  </info>
+  <locale>
+    <terms>
+      <term name="no date">[sem data]</term>
+      <term name="in">em</term>
+      <term name="online">em linha</term>
+      <term name="accessed">acesso em</term>
+      <term name="retrieved">disponível</term>
+      <term name="from">em</term>
+    </terms>
+  </locale>
+  <macro name="editor">
+    <names variable="editor">
+      <name and="text" name-as-sort-order="all" sort-separator=", " delimiter=", " delimiter-precedes-last="never">
+        <name-part name="family" text-case="uppercase"/>
+        <name-part name="given"/>
+      </name>
+      <label prefix=" (" form="short" suffix=".)"/>
+    </names>
+  </macro>
+  <macro name="translator">
+    <names variable="translator">
+      <name and="text" name-as-sort-order="all" sort-separator=", " delimiter=", " delimiter-precedes-last="never">
+        <name-part name="family" text-case="uppercase"/>
+        <name-part name="given"/>
+      </name>
+      <label prefix=" (" form="short" suffix=".)"/>
+    </names>
+  </macro>
+  <macro name="responsability">
+    <names variable="author">
+      <name and="text" name-as-sort-order="all" sort-separator=", " delimiter=", " delimiter-precedes-last="never">
+        <name-part name="family" text-case="uppercase"/>
+        <name-part name="given"/>
+      </name>
+      <substitute>
+        <text macro="editor"/>
+        <text macro="translator"/>
+        <text macro="title"/>
+      </substitute>
+    </names>
+    <choose>
+      <if variable="author editor translator" match="any">
+        <text macro="year-date" prefix=", "/>
+      </if>
+    </choose>
+  </macro>
+  <macro name="author-citation">
+    <names variable="author">
+      <name form="short"/>
+      <substitute>
+        <names variable="editor"/>
+        <names variable="translator"/>
+        <text variable="title" font-style="italic"/>
+      </substitute>
+    </names>
+  </macro>
+  <macro name="container-author">
+    <names variable="container-author">
+      <name and="text" name-as-sort-order="all" sort-separator=", " delimiter=", " delimiter-precedes-last="never">
+        <name-part name="family" text-case="uppercase"/>
+        <name-part name="given"/>
+      </name>
+    </names>
+  </macro>
+  <macro name="container-responsability">
+    <choose>
+      <if variable="container-author">
+        <text macro="container-author"/>
+      </if>
+      <else-if variable="editor">
+        <text macro="editor"/>
+      </else-if>
+      <else>
+        <text macro="translator"/>
+      </else>
+    </choose>
+  </macro>
+  <macro name="year-date">
+    <choose>
+      <if variable="issued">
+        <date variable="issued">
+          <date-part name="year" form="long"/>
+        </date>
+      </if>
+      <else>
+        <text term="no date"/>
+      </else>
+    </choose>
+  </macro>
+  <macro name="title">
+    <choose>
+      <if type="book thesis map motion_picture song manuscript" match="any">
+        <choose>
+          <if variable="author editor translator" match="any">
+            <text variable="title" font-style="italic"/>
+          </if>
+          <else>
+            <text variable="title" font-style="italic" suffix=", "/>
+            <text macro="year-date" suffix=". "/>
+          </else>
+        </choose>
+      </if>
+      <else-if type="paper-conference speech chapter article-journal article-magazine article-newspaper entry entry-dictionary entry-encyclopedia post-weblog post webpage broadcast" match="any">
+        <choose>
+          <if variable="author editor translator" match="any">
+            <text variable="title" suffix=". "/>
+          </if>
+          <else>
+            <text variable="title" suffix=", "/>
+            <text macro="year-date" suffix=". "/>
+          </else>
+        </choose>
+        <choose>
+          <if type="chapter paper-conference" match="any">
+            <text term="in" text-case="capitalize-first" suffix=": "/>
+          </if>
+        </choose>
+        <choose>
+          <if variable="container-author">
+            <text macro="container-responsability"/>
+            <choose>
+              <if variable="container-title event" match="any">
+                <text value=", "/>
+              </if>
+            </choose>
+          </if>
+        </choose>
+        <choose>
+          <if variable="container-title">
+            <text variable="container-title" font-style="italic"/>
+          </if>
+          <else>
+            <text variable="event" font-style="italic"/>
+          </else>
+        </choose>
+      </else-if>
+      <else-if type="report">
+        <choose>
+          <if variable="author editor translator" match="any">
+            <text variable="number" suffix=": "/>
+            <text variable="title" font-style="italic"/>
+          </if>
+          <else>
+            <text variable="number" suffix=": "/>
+            <text variable="title" font-style="italic" suffix=", "/>
+            <text macro="year-date" suffix=". "/>
+          </else>
+        </choose>
+      </else-if>
+      <else-if type="patent">
+        <choose>
+          <if variable="author editor translator" match="any">
+            <text variable="title"/>
+          </if>
+          <else>
+            <text variable="title" suffix=", "/>
+            <text macro="year-date" suffix=". "/>
+          </else>
+        </choose>
+      </else-if>
+      <else>
+        <choose>
+          <if variable="author editor translator" match="any">
+            <text variable="title" font-style="italic"/>
+          </if>
+          <else>
+            <text variable="title" font-style="italic" suffix=", "/>
+            <text macro="year-date" suffix=". "/>
+          </else>
+        </choose>
+      </else>
+    </choose>
+    <choose>
+      <if variable="URL">
+        <text term="online" prefix=" [" suffix="]"/>
+      </if>
+    </choose>
+  </macro>
+  <macro name="number">
+    <text variable="number"/>
+  </macro>
+  <macro name="medium">
+    <text variable="medium" prefix=" [" suffix="]"/>
+  </macro>
+  <macro name="genre">
+    <choose>
+      <if type="map">
+        <choose>
+          <if variable="genre">
+            <text variable="genre" prefix="[" suffix="]"/>
+          </if>
+          <else>
+            <text value="map" prefix="[" suffix="]"/>
+          </else>
+        </choose>
+      </if>
+      <else>
+        <text variable="genre"/>
+      </else>
+    </choose>
+  </macro>
+  <macro name="date">
+    <choose>
+      <if variable="issued">
+        <date variable="issued">
+          <date-part name="day" suffix=" "/>
+          <date-part name="month" suffix=" "/>
+          <date-part name="year"/>
+        </date>
+      </if>
+    </choose>
+  </macro>
+  <macro name="edition">
+    <text variable="edition" form="long"/>
+  </macro>
+  <macro name="publisher-group">
+    <group delimiter=": ">
+      <text variable="publisher-place"/>
+      <text variable="publisher"/>
+    </group>
+  </macro>
+  <macro name="issue">
+    <group delimiter=", ">
+      <text variable="volume" prefix="vol. "/>
+      <choose>
+        <if variable="volume">
+          <text variable="issue" prefix="no. "/>
+          <text variable="page" prefix="p. "/>
+        </if>
+        <else-if variable="issue">
+          <text variable="issue" prefix="no. "/>
+          <text variable="page" prefix="p. "/>
+        </else-if>
+        <else>
+          <text variable="page" prefix="P. "/>
+        </else>
+      </choose>
+    </group>
+  </macro>
+  <macro name="accessed">
+    <choose>
+      <if variable="URL">
+        <group prefix=" [" suffix="]">
+          <text term="accessed" text-case="capitalize-first"/>
+          <date variable="accessed">
+            <date-part name="day" prefix=" "/>
+            <date-part name="month" prefix=" "/>
+            <date-part name="year" prefix=" "/>
+          </date>
+        </group>
+      </if>
+    </choose>
+  </macro>
+  <macro name="collection">
+    <group delimiter=", ">
+      <text variable="collection-title"/>
+      <text variable="collection-number"/>
+    </group>
+  </macro>
+  <macro name="page">
+    <choose>
+      <if type="book thesis manuscript" match="any">
+        <text variable="number-of-pages" suffix=" p"/>
+      </if>
+      <else-if type="chapter paper-conference article-newspaper" match="any">
+        <text variable="page" prefix="p. "/>
+      </else-if>
+      <else-if type="report patent" match="any">
+        <text variable="page" suffix=" p"/>
+      </else-if>
+    </choose>
+  </macro>
+  <macro name="isbn">
+    <text variable="ISBN" prefix="ISBN "/>
+  </macro>
+  <macro name="doi">
+    <text variable="DOI" prefix="DOI "/>
+  </macro>
+  <macro name="url">
+    <choose>
+      <if variable="URL">
+        <group>
+          <text term="retrieved" suffix=" " text-case="capitalize-first"/>
+          <text term="from" suffix=": "/>
+          <text variable="URL"/>
+        </group>
+      </if>
+    </choose>
+  </macro>
+  <macro name="archive">
+    <group delimiter=": ">
+      <text variable="archive"/>
+      <text macro="archive_location"/>
+    </group>
+  </macro>
+  <macro name="archive_location">
+    <choose>
+      <if variable="archive_location">
+        <text variable="archive_location"/>
+      </if>
+      <else>
+        <text variable="call-number"/>
+      </else>
+    </choose>
+  </macro>
+  <macro name="abstract">
+    <text variable="abstract"/>
+  </macro>
+  <macro name="note">
+    <text variable="note"/>
+  </macro>
+  <citation et-al-min="4" et-al-use-first="1" disambiguate-add-year-suffix="true" disambiguate-add-names="true" disambiguate-add-givenname="true" collapse="year" year-suffix-delimiter=", " after-collapse-delimiter="; ">
+    <layout prefix="(" suffix=")" delimiter="; ">
+      <group delimiter=", ">
+        <group delimiter=" ">
+          <text macro="author-citation"/>
+          <text macro="year-date"/>
+        </group>
+        <group>
+          <label variable="locator" suffix=". " form="short" strip-periods="true"/>
+          <text variable="locator"/>
+        </group>
+      </group>
+    </layout>
+  </citation>
+  <bibliography et-al-min="4" et-al-use-first="1" entry-spacing="1">
+    <sort>
+      <key macro="responsability"/>
+      <key macro="year-date"/>
+    </sort>
+    <layout>
+      <choose>
+        <if type="book map" match="any">
+          <group>
+            <text macro="responsability" suffix=". "/>
+            <choose>
+              <if variable="author editor translator" match="any">
+                <text macro="title" suffix=". "/>
+              </if>
+            </choose>
+            <text macro="genre" suffix=". "/>
+            <text macro="edition" suffix=". "/>
+            <text macro="publisher-group" suffix=". "/>
+            <text macro="accessed" suffix=". "/>
+            <text macro="collection" suffix=". "/>
+            <text macro="isbn" suffix=". "/>
+            <text macro="url"/>
+          </group>
+        </if>
+        <else-if type="article-journal article-magazine" match="any">
+          <group>
+            <text macro="responsability" suffix=". "/>
+            <choose>
+              <if variable="author editor translator" match="any">
+                <text macro="title" suffix=". "/>
+              </if>
+            </choose>
+            <text macro="edition" suffix=". "/>
+            <text macro="date" suffix=". "/>
+            <text macro="issue" suffix=". "/>
+            <text macro="accessed" suffix=". "/>
+            <text macro="doi" suffix=". "/>
+            <text macro="url"/>
+          </group>
+        </else-if>
+        <else-if type="article-newspaper">
+          <group>
+            <text macro="responsability" suffix=". "/>
+            <choose>
+              <if variable="author editor translator" match="any">
+                <text macro="title" suffix=". "/>
+              </if>
+            </choose>
+            <text macro="edition" suffix=". "/>
+            <text macro="publisher-group" suffix=", "/>
+            <text macro="date" suffix=". "/>
+            <text macro="page" suffix=". "/>
+            <text macro="accessed" suffix=". "/>
+            <text macro="url"/>
+          </group>
+        </else-if>
+        <else-if type="chapter entry entry-dictionary entry-encyclopedia" match="any">
+          <group>
+            <text macro="responsability" suffix=". "/>
+            <choose>
+              <if variable="author editor translator" match="any">
+                <text macro="title" suffix=". "/>
+              </if>
+            </choose>
+            <text macro="edition" suffix=". "/>
+            <text macro="publisher-group" suffix=". "/>
+            <text macro="page" suffix=". "/>
+            <text macro="collection" suffix=". "/>
+            <text macro="accessed" suffix=". "/>
+            <text macro="isbn" suffix=". "/>
+            <text macro="url"/>
+          </group>
+        </else-if>
+        <else-if type="speech">
+          <group>
+            <text macro="responsability" suffix=". "/>
+            <choose>
+              <if variable="author editor translator" match="any">
+                <text macro="title" suffix=". "/>
+              </if>
+            </choose>
+            <text macro="genre" suffix=". "/>
+            <text macro="publisher-group" suffix=". "/>
+            <text macro="date" suffix=". "/>
+            <text macro="accessed" suffix=". "/>
+            <text macro="page" suffix=". "/>
+            <text macro="url"/>
+          </group>
+        </else-if>
+        <else-if type="paper-conference">
+          <group>
+            <text macro="responsability" suffix=". "/>
+            <choose>
+              <if variable="author editor translator" match="any">
+                <text macro="title" suffix=". "/>
+              </if>
+            </choose>
+            <text macro="genre" suffix=". "/>
+            <text macro="publisher-group" suffix=". "/>
+            <text macro="date" suffix=". "/>
+            <text macro="page" suffix=". "/>
+            <text macro="accessed" suffix=". "/>
+            <text macro="collection" suffix=". "/>
+            <text macro="isbn" suffix=". "/>
+            <text macro="url"/>
+          </group>
+        </else-if>
+        <else-if type="thesis">
+          <group>
+            <text macro="responsability" suffix=". "/>
+            <choose>
+              <if variable="author editor translator" match="any">
+                <text macro="title" suffix=". "/>
+              </if>
+            </choose>
+            <text macro="genre" suffix=". "/>
+            <text macro="publisher-group" suffix=". "/>
+            <text macro="accessed" suffix=". "/>
+            <text macro="url"/>
+          </group>
+        </else-if>
+        <else-if type="post-weblog post webpage" match="any">
+          <group>
+            <text macro="responsability" suffix=". "/>
+            <choose>
+              <if variable="author editor translator" match="any">
+                <text macro="title" suffix=". "/>
+              </if>
+            </choose>
+            <text macro="date" suffix=". "/>
+            <text macro="accessed" suffix=". "/>
+            <text macro="url"/>
+          </group>
+        </else-if>
+        <else-if type="broadcast motion_picture song" match="any">
+          <group>
+            <text macro="responsability" suffix=". "/>
+            <choose>
+              <if variable="author editor translator" match="any">
+                <text macro="title" suffix=". "/>
+              </if>
+            </choose>
+            <text macro="medium" suffix=". "/>
+            <text macro="publisher-group" suffix=", "/>
+            <text macro="date" suffix=". "/>
+            <text macro="accessed" suffix=". "/>
+            <text macro="collection" suffix=". "/>
+            <text macro="isbn" suffix=". "/>
+            <text macro="url"/>
+          </group>
+        </else-if>
+        <else-if type="report">
+          <group>
+            <text macro="responsability" suffix=". "/>
+            <choose>
+              <if variable="author editor translator" match="any">
+                <text macro="title" suffix=". "/>
+              </if>
+            </choose>
+            <text macro="genre" suffix=". "/>
+            <text macro="edition" suffix=". "/>
+            <text macro="publisher-group" suffix=". "/>
+            <text macro="accessed" suffix=". "/>
+            <text macro="collection" suffix=". "/>
+            <text macro="url"/>
+          </group>
+        </else-if>
+        <else-if type="manuscript">
+          <group>
+            <text macro="responsability" suffix=". "/>
+            <choose>
+              <if variable="author editor translator" match="any">
+                <text macro="title" suffix=". "/>
+              </if>
+            </choose>
+            <text macro="genre" suffix=". "/>
+            <text macro="edition" suffix=". "/>
+            <text macro="publisher-group" suffix=". "/>
+            <text macro="accessed" suffix=". "/>
+            <text macro="collection" suffix=". "/>
+            <text macro="url"/>
+          </group>
+        </else-if>
+        <else-if type="patent">
+          <group>
+            <text macro="responsability" suffix=". "/>
+            <choose>
+              <if variable="author editor translator" match="any">
+                <text macro="title" suffix=". "/>
+              </if>
+            </choose>
+            <text macro="number" suffix=". "/>
+            <text macro="date" suffix=". "/>
+            <text macro="publisher-group" suffix=". "/>
+            <text macro="accessed" suffix=". "/>
+            <text macro="collection" suffix=". "/>
+            <text macro="url"/>
+          </group>
+        </else-if>
+        <else>
+          <group>
+            <text macro="responsability" suffix=". "/>
+            <choose>
+              <if variable="author editor translator" match="any">
+                <text macro="title" suffix=". "/>
+              </if>
+            </choose>
+            <text macro="medium" suffix=". "/>
+            <text macro="genre" suffix=". "/>
+            <text macro="date" suffix=". "/>
+            <text macro="edition" suffix=". "/>
+            <text macro="publisher-group" suffix=". "/>
+            <text macro="number" suffix=". "/>
+            <text macro="accessed" suffix=". "/>
+            <text macro="collection" suffix=". "/>
+            <text macro="page" suffix=". "/>
+            <text macro="isbn" suffix=". "/>
+            <text macro="url"/>
+          </group>
+        </else>
+      </choose>
+      <group display="right-inline">
+        <text macro="archive"/>
+      </group>
+      <group display="right-inline">
+        <text macro="abstract"/>
+      </group>
+      <group display="right-inline">
+        <text macro="note"/>
+      </group>
+    </layout>
+  </bibliography>
+</style>
diff --git a/iso690-author-date-sk.csl b/iso690-author-date-sk.csl
index 1f227759cc3..89b70de4078 100644
--- a/iso690-author-date-sk.csl
+++ b/iso690-author-date-sk.csl
@@ -13,7 +13,7 @@
     <category citation-format="author-date"/>
     <category field="generic-base"/>
     <summary>Style based on STN ISO 690:2012</summary>
-    <updated>2014-04-23T23:24:15+00:00</updated>
+    <updated>2020-04-02T22:05:52+00:00</updated>
     <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>
   </info>
   <locale>
@@ -139,7 +139,6 @@
   <macro name="container-author">
     <names variable="container-author">
       <name and="text" delimiter=", " delimiter-precedes-last="never">
-        <!--name and="text" name-as-sort-order="all" sort-separator=" " delimiter=", " delimiter-precedes-last="never"-->
         <name-part name="given"/>
         <name-part name="family" text-case="uppercase"/>
       </name>
@@ -286,7 +285,6 @@
         <date variable="issued">
           <date-part name="day" suffix="."/>
           <date-part name="month" form="numeric" suffix="."/>
-          <!--date-part name="year"/-->
         </date>
       </if>
     </choose>
@@ -300,8 +298,8 @@
   <macro name="edition">
     <choose>
       <if is-numeric="edition">
-        <number variable="edition" form="ordinal"/>
-        <label variable="edition" form="short" prefix=" "/>
+        <number suffix="." variable="edition"/>
+        <label plural="never" prefix=" " variable="edition" form="short"/>
       </if>
       <else>
         <text variable="edition" form="long"/>
@@ -323,7 +321,6 @@
             <text variable="publisher-place"/>
           </if>
           <else>
-            <!-- sine loco (s.l.)-->
             <text value="b.m." text-case="capitalize-first"/>
           </else>
         </choose>
@@ -362,7 +359,6 @@
             <text variable="publisher"/>
           </if>
           <else>
-            <!-- sine nomine (s.n.)-->
             <text value="b.n."/>
           </else>
         </choose>
@@ -383,11 +379,11 @@
     <choose>
       <if variable="URL DOI" match="any">
         <group prefix=" [" suffix="]">
-          <text term="accessed" form="short"/>
-          <date variable="accessed">
-            <date-part name="day" prefix=". "/>
-            <date-part name="month" prefix=". "/>
-            <date-part name="year" prefix=" "/>
+          <text term="accessed" form="short" suffix=". "/>
+          <date form="numeric" variable="accessed">
+            <date-part name="day"/>
+            <date-part name="month"/>
+            <date-part name="year"/>
           </date>
         </group>
       </if>
@@ -469,14 +465,10 @@
     </sort>
     <layout>
       <group delimiter=", " suffix=". ">
-        <!-- Author(s) -->
         <text macro="responsability"/>
-        <!-- Citation Year -->
         <text macro="year-date"/>
       </group>
-      <!-- Rest of Citation -->
       <choose>
-        <!-- Specific Formats -->
         <if type="book" match="any">
           <group delimiter=". " suffix=". ">
             <group delimiter=" ">
@@ -486,7 +478,6 @@
                 <text macro="edition"/>
                 <text macro="secondary-responsability"/>
                 <text macro="publisher-info"/>
-                <!--text macro="page"/-->
                 <text macro="collection"/>
               </group>
               <text macro="accessed"/>
@@ -503,7 +494,6 @@
             <text macro="edition"/>
             <text macro="secondary-responsability"/>
             <text macro="publisher-info"/>
-            <!--text macro="page"/-->
             <group delimiter=" ">
               <text macro="collection"/>
               <text macro="accessed"/>
@@ -545,10 +535,6 @@
             <group delimiter=" ">
               <group delimiter=", ">
                 <text macro="publisher-info"/>
-                <!--group delimiter=": ">
-                    <text macro="publisher-place"/>
-                    <text macro="publisher"/>
-                  </group-->
                 <text macro="collection"/>
                 <text macro="page"/>
               </group>
@@ -683,7 +669,6 @@
           <group delimiter=". " suffix=". ">
             <text macro="title"/>
             <text macro="interviewer"/>
-            <!--text macro="event"/-->
             <text macro="date-day-month"/>
           </group>
         </else-if>
diff --git a/iso690-full-note-cs.csl b/iso690-full-note-cs.csl
index f7adf459017..5a774d3c967 100644
--- a/iso690-full-note-cs.csl
+++ b/iso690-full-note-cs.csl
@@ -2,26 +2,19 @@
 <style xmlns="http://purl.org/net/xbiblio/csl" version="1.0" class="note" demote-non-dropping-particle="sort-only" default-locale="cs-CZ">
   <info>
     <title>ISO-690 (full note, Czech)</title>
-    <!--UPOZORNĚNÍ: 
-      1. ČSN ISO 690 jako takový vyžaduje uvádět místo vydání a název nakladatelství i u článků v časopisech. V praxi toto není dodržováno, ani interpretace normy to nedoporučuje a Zotero (5.0) tyto kategorie u časopiseckých článků ani standardně nepodporuje.
-      Je však možnost tyto údaje v článcích uvést, a to pokud v kolonce extras uvedete: 
-      {:publisher: Jméno nakladatelství} 
-      {:publisher-place: Místo vydání}
-      2. Pro zobrazování internetové adresy při citování elektronických periodik je potřeba tuto funkci zapnout, a to v Zotero -> Předvolby (Preferences) -> Citování (Cite) -> Styly (Styles).
-      3. Zotero 5.0 zatím nepodporuje zobrazení rozsahu dvou dat vydání, např 1950 &#8211; 1975. Je však možné do Zotera zadat například 1950zzz1975 a při konečné úpravě vložit " &#8211; " namísto "zzz". (Rozsah by se sice měl podle Ústavu pro jazyk český uvádět s pomlčkou bez mezery, ale dokumentace jej zrovna u dat vydání uvádí s mezerou.)-->
     <id>http://www.zotero.org/styles/iso690-full-note-cs</id>
     <link href="http://www.zotero.org/styles/iso690-full-note-cs" rel="self"/>
     <link href="http://www.zotero.org/styles/iso690-full-note-sk" rel="template"/>
     <link href="https://www.citace.com/CSN-ISO-690.pdf" rel="documentation"/>
     <author>
       <name>Oldrich Tristan Florian</name>
-      <email>oldrich(dot)florian(at)gmail.com</email>
+      <email>oldrich.florian@gmail.com</email>
       <uri>http://otristan.com</uri>
     </author>
     <category citation-format="note"/>
     <category field="law"/>
     <summary>Czech ISO-690, full note.</summary>
-    <updated>2019-12-30T16:03:24+00:00</updated>
+    <updated>2020-04-13T10:00:00+00:00</updated>
     <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>
   </info>
   <locale xml:lang="cs">
@@ -245,13 +238,7 @@
   </macro>
   <macro name="issued">
     <choose>
-      <if type="book chapter paper-conference" match="any">
-        <text prefix=" " macro="publisher" suffix=", "/>
-        <date variable="issued">
-          <date-part name="year" range-delimiter=" &#8211; "/>
-        </date>
-      </if>
-      <else-if type="article-journal article-magazine article-newspaper" match="any">
+      <if type="article-journal article-magazine article-newspaper" match="any">
         <date variable="issued">
           <date-part name="year" range-delimiter=" &#8211; "/>
         </date>
@@ -267,7 +254,13 @@
             <text variable="issue"/>
           </if>
         </choose>
-      </else-if>
+      </if>
+      <else>
+        <text prefix=" " macro="publisher" suffix=", "/>
+        <date variable="issued">
+          <date-part name="year" range-delimiter=" &#8211; "/>
+        </date>
+      </else>
     </choose>
   </macro>
   <macro name="citation-locator">
@@ -356,34 +349,7 @@
         </else-if>
         <else>
           <choose>
-            <if type="book thesis manuscript report" match="any">
-              <text macro="contributors-long" suffix=". "/>
-              <text macro="title-long" font-style="italic"/>
-              <choose>
-                <if variable="accessed DOI URL" match="any">
-                  <text prefix=" " macro="medium"/>
-                  <text prefix=". " macro="issued"/>
-                  <text prefix=", " macro="citation-locator"/>
-                  <text prefix=" " macro="quoted"/>
-                  <text prefix=". " macro="identifier"/>
-                </if>
-                <else-if variable="issued" match="none">
-                  <text prefix=" " macro="medium"/>
-                  <choose>
-                    <if variable="publisher publisher-place" match="any">
-                      <text prefix=". " macro="publisher"/>
-                    </if>
-                  </choose>
-                  <text prefix=", " macro="citation-locator" suffix="."/>
-                </else-if>
-                <else>
-                  <text prefix=" " macro="medium"/>
-                  <text prefix=". " macro="issued"/>
-                  <text prefix=", " macro="citation-locator" suffix="."/>
-                </else>
-              </choose>
-            </if>
-            <else-if type="chapter entry entry-dictionary entry-encyclopedia" match="any">
+            <if type="chapter entry entry-dictionary entry-encyclopedia" match="any">
               <text macro="contributors-long" suffix=". "/>
               <text macro="title-long" suffix=". "/>
               <text macro="container"/>
@@ -401,15 +367,29 @@
                       <text prefix=". " macro="publisher"/>
                     </if>
                   </choose>
-                  <text prefix=", " macro="citation-locator" suffix="."/>
+                  <choose>
+                    <if variable="locator" match="none">
+                      <text value="."/>
+                    </if>
+                    <else>
+                      <text prefix=", " macro="citation-locator" suffix="."/>
+                    </else>
+                  </choose>
                 </else-if>
                 <else>
                   <text prefix=". " macro="issued"/>
                   <text prefix=", sv. " variable="volume"/>
-                  <text prefix=", " macro="citation-locator" suffix="."/>
+                  <choose>
+                    <if variable="locator" match="none">
+                      <text value="."/>
+                    </if>
+                    <else>
+                      <text prefix=", " macro="citation-locator" suffix="."/>
+                    </else>
+                  </choose>
                 </else>
               </choose>
-            </else-if>
+            </if>
             <else-if type="article-magazine article-newspaper webpage" match="any">
               <text macro="contributors-long" suffix=". "/>
               <text macro="title-long" suffix=". "/>
@@ -423,7 +403,14 @@
                 </if>
                 <else>
                   <text prefix=". " macro="issued"/>
-                  <text prefix=", " macro="citation-locator" suffix="."/>
+                  <choose>
+                    <if variable="locator" match="none">
+                      <text value="."/>
+                    </if>
+                    <else>
+                      <text prefix=", " macro="citation-locator" suffix="."/>
+                    </else>
+                  </choose>
                 </else>
               </choose>
             </else-if>
@@ -447,10 +434,58 @@
                   <text prefix=". " macro="identifier"/>
                 </if>
                 <else>
-                  <text prefix=", " macro="citation-locator" suffix="."/>
+                  <choose>
+                    <if variable="locator" match="none">
+                      <text value="."/>
+                    </if>
+                    <else>
+                      <text prefix=", " macro="citation-locator" suffix="."/>
+                    </else>
+                  </choose>
                 </else>
               </choose>
             </else-if>
+            <else>
+              <text macro="contributors-long" suffix=". "/>
+              <text macro="title-long" font-style="italic"/>
+              <choose>
+                <if variable="accessed DOI URL" match="any">
+                  <text prefix=" " macro="medium"/>
+                  <text prefix=". " macro="issued"/>
+                  <text prefix=", " macro="citation-locator"/>
+                  <text prefix=" " macro="quoted"/>
+                  <text prefix=". " macro="identifier"/>
+                </if>
+                <else-if variable="issued" match="none">
+                  <text prefix=" " macro="medium"/>
+                  <choose>
+                    <if variable="publisher publisher-place" match="any">
+                      <text prefix=". " macro="publisher"/>
+                    </if>
+                  </choose>
+                  <choose>
+                    <if variable="locator" match="none">
+                      <text value="."/>
+                    </if>
+                    <else>
+                      <text prefix=", " macro="citation-locator" suffix="."/>
+                    </else>
+                  </choose>
+                </else-if>
+                <else>
+                  <text prefix=" " macro="medium"/>
+                  <text prefix=". " macro="issued"/>
+                  <choose>
+                    <if variable="locator" match="none">
+                      <text value="."/>
+                    </if>
+                    <else>
+                      <text prefix=", " macro="citation-locator" suffix="."/>
+                    </else>
+                  </choose>
+                </else>
+              </choose>
+            </else>
           </choose>
         </else>
       </choose>
@@ -463,43 +498,7 @@
     </sort>
     <layout>
       <choose>
-        <if type="book thesis manuscript report" match="any">
-          <text macro="contributors-full" suffix=". "/>
-          <text macro="title-long" font-style="italic"/>
-          <choose>
-            <if variable="accessed DOI URL" match="any">
-              <text prefix=" " macro="medium"/>
-              <text prefix=". " macro="secondary-contributors"/>
-              <text prefix=". " macro="edition" suffix="."/>
-              <text prefix=". " macro="issued"/>
-              <text prefix=" " macro="quoted" suffix="."/>
-              <text prefix=". " macro="collection" suffix="."/>
-              <text prefix=". " variable="note" suffix="."/>
-              <text prefix=". " macro="ISBN" suffix="."/>
-              <text prefix=". " macro="identifier"/>
-            </if>
-            <else-if variable="issued" match="none">
-              <text prefix=" " macro="medium" suffix="."/>
-              <choose>
-                <if variable="publisher publisher-place" match="any">
-                  <text prefix=". " macro="publisher" suffix="."/>
-                </if>
-              </choose>
-              <text prefix=". " macro="collection" suffix="."/>
-              <text prefix=". " variable="note" suffix="."/>
-              <text prefix=". " macro="ISBN" suffix="."/>
-            </else-if>
-            <else>
-              <text prefix=" " macro="medium" suffix="."/>
-              <text prefix=". " macro="edition" suffix="."/>
-              <text prefix=". " macro="issued" suffix="."/>
-              <text prefix=". " macro="collection" suffix="."/>
-              <text prefix=". " variable="note" suffix="."/>
-              <text prefix=". " macro="ISBN" suffix="."/>
-            </else>
-          </choose>
-        </if>
-        <else-if type="chapter entry entry-dictionary entry-encyclopedia" match="any">
+        <if type="chapter entry entry-dictionary entry-encyclopedia" match="any">
           <text macro="contributors-full" suffix=". "/>
           <text macro="title-long" suffix=". "/>
           <text macro="container-full"/>
@@ -538,7 +537,7 @@
               <text prefix=". " macro="ISBN" suffix="."/>
             </else>
           </choose>
-        </else-if>
+        </if>
         <else-if type="article-magazine article-newspaper webpage" match="any">
           <text macro="contributors-full" suffix=". "/>
           <text macro="title-long" suffix=". "/>
@@ -587,6 +586,42 @@
             </else>
           </choose>
         </else-if>
+        <else>
+          <text macro="contributors-full" suffix=". "/>
+          <text macro="title-long" font-style="italic"/>
+          <choose>
+            <if variable="accessed DOI URL" match="any">
+              <text prefix=" " macro="medium"/>
+              <text prefix=". " macro="secondary-contributors"/>
+              <text prefix=". " macro="edition" suffix="."/>
+              <text prefix=". " macro="issued"/>
+              <text prefix=" " macro="quoted" suffix="."/>
+              <text prefix=". " macro="collection" suffix="."/>
+              <text prefix=". " variable="note" suffix="."/>
+              <text prefix=". " macro="ISBN" suffix="."/>
+              <text prefix=". " macro="identifier"/>
+            </if>
+            <else-if variable="issued" match="none">
+              <text prefix=" " macro="medium" suffix="."/>
+              <choose>
+                <if variable="publisher publisher-place" match="any">
+                  <text prefix=". " macro="publisher" suffix="."/>
+                </if>
+              </choose>
+              <text prefix=". " macro="collection" suffix="."/>
+              <text prefix=". " variable="note" suffix="."/>
+              <text prefix=". " macro="ISBN" suffix="."/>
+            </else-if>
+            <else>
+              <text prefix=" " macro="medium" suffix="."/>
+              <text prefix=". " macro="edition" suffix="."/>
+              <text prefix=". " macro="issued" suffix="."/>
+              <text prefix=". " macro="collection" suffix="."/>
+              <text prefix=". " variable="note" suffix="."/>
+              <text prefix=". " macro="ISBN" suffix="."/>
+            </else>
+          </choose>
+        </else>
       </choose>
     </layout>
   </bibliography>
diff --git a/masarykova-univerzita-pravnicka-fakulta.csl b/masarykova-univerzita-pravnicka-fakulta.csl
new file mode 100644
index 00000000000..6c3fac2a5b7
--- /dev/null
+++ b/masarykova-univerzita-pravnicka-fakulta.csl
@@ -0,0 +1,642 @@
+<?xml version="1.0" encoding="utf-8"?>
+<style xmlns="http://purl.org/net/xbiblio/csl" version="1.0" class="note" demote-non-dropping-particle="sort-only" initialize-with-hyphen="true" default-locale="cs-CZ">
+  <info>
+    <title>Masarykova univerzita - Právnická fakulta (Czech)</title>
+    <id>http://www.zotero.org/styles/masarykova-univerzita-pravnicka-fakulta</id>
+    <link href="http://www.zotero.org/styles/masarykova-univerzita-pravnicka-fakulta" rel="self"/>
+    <link href="http://www.zotero.org/styles/iso690-full-note-cs" rel="template"/>
+    <link href="https://is.muni.cz/do/law/ud/predp/smer/Smernice_dekana_c._3-2020_O_citacich_dokumentu.pdf" rel="documentation"/>
+    <author>
+      <name>Oldrich Tristan Florian</name>
+      <email>oldrich.florian@gmail.com</email>
+      <uri>http://otristan.com</uri>
+    </author>
+    <category citation-format="note"/>
+    <category field="law"/>
+    <summary>Masaryk University, Faculty of Law</summary>
+    <updated>2020-04-13T10:00:00+00:00</updated>
+    <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>
+  </info>
+  <locale xml:lang="cs">
+    <terms>
+      <term name="et-al">et al.</term>
+      <term name="editor" form="short">
+        <single>ed.</single>
+        <multiple>eds</multiple>
+      </term>
+      <term name="in">in:</term>
+      <term name="page-range-delimiter">-</term>
+    </terms>
+  </locale>
+  <macro name="contributors-full">
+    <choose>
+      <if variable="author">
+        <names variable="author">
+          <name name-as-sort-order="all" sort-separator=", " delimiter=", " initialize-with=". ">
+            <name-part name="family" text-case="capitalize-first"/>
+          </name>
+        </names>
+      </if>
+      <else-if variable="editor">
+        <names variable="editor">
+          <name name-as-sort-order="all" sort-separator=", " delimiter=", " initialize-with=". ">
+            <name-part name="family" text-case="capitalize-first"/>
+          </name>
+          <label prefix=" (" form="short" plural="contextual" suffix=")."/>
+        </names>
+      </else-if>
+    </choose>
+  </macro>
+  <macro name="contributors-long">
+    <choose>
+      <if variable="author">
+        <names variable="author">
+          <name name-as-sort-order="all" sort-separator=", " delimiter=", " initialize-with=". ">
+            <name-part name="family" text-case="capitalize-first"/>
+          </name>
+        </names>
+      </if>
+      <else-if variable="editor">
+        <names variable="editor">
+          <name name-as-sort-order="all" sort-separator=", " delimiter=", " initialize-with=". ">
+            <name-part name="family" text-case="capitalize-first"/>
+          </name>
+          <label prefix=" (" form="short" plural="contextual" suffix=")."/>
+        </names>
+      </else-if>
+    </choose>
+  </macro>
+  <macro name="contributors-short">
+    <choose>
+      <if variable="author">
+        <names variable="author">
+          <name name-as-sort-order="all" sort-separator=", " delimiter=", " initialize-with=". " form="short">
+            <name-part name="family" text-case="capitalize-first"/>
+          </name>
+        </names>
+      </if>
+      <else-if variable="editor">
+        <names variable="editor">
+          <name name-as-sort-order="all" sort-separator=", " delimiter=", " initialize-with=". ">
+            <name-part name="family" text-case="capitalize-first"/>
+          </name>
+          <label prefix=" (" form="short" plural="contextual" suffix=")."/>
+        </names>
+      </else-if>
+    </choose>
+  </macro>
+  <macro name="secondary-contributors">
+    <choose>
+      <if variable="author" type="book" match="all">
+        <names variable="editor translator" delimiter=", ">
+          <label text-case="capitalize-first" suffix=" "/>
+          <name sort-separator=", " delimiter=", ">
+            <name-part name="family" text-case="capitalize-first"/>
+          </name>
+        </names>
+      </if>
+    </choose>
+  </macro>
+  <macro name="container-contributors">
+    <choose>
+      <if variable="container-author">
+        <names variable="container-author">
+          <name name-as-sort-order="all" sort-separator=", " delimiter=", " initialize-with=". ">
+            <name-part name="family" text-case="capitalize-first"/>
+          </name>
+        </names>
+      </if>
+      <else>
+        <choose>
+          <if type="chapter paper-conference" match="any">
+            <names variable="editor">
+              <name name-as-sort-order="all" sort-separator=", " delimiter=", " initialize-with=". ">
+                <name-part name="family" text-case="capitalize-first"/>
+              </name>
+              <label prefix=" (" form="short" plural="contextual" suffix=")."/>
+            </names>
+          </if>
+        </choose>
+      </else>
+    </choose>
+  </macro>
+  <macro name="container-contributors-full">
+    <choose>
+      <if variable="container-author">
+        <names variable="container-author">
+          <name name-as-sort-order="all" sort-separator=", " delimiter=", " initialize-with=". ">
+            <name-part name="family" text-case="capitalize-first"/>
+          </name>
+        </names>
+      </if>
+      <else>
+        <choose>
+          <if type="chapter paper-conference" match="any">
+            <names variable="editor">
+              <name name-as-sort-order="all" sort-separator=", " delimiter=", " initialize-with=". ">
+                <name-part name="family" text-case="capitalize-first"/>
+              </name>
+              <label prefix=" (" form="short" plural="contextual" suffix=")."/>
+            </names>
+          </if>
+        </choose>
+      </else>
+    </choose>
+  </macro>
+  <macro name="title-long">
+    <group delimiter=". ">
+      <text variable="title"/>
+      <text macro="secondary-contributors" font-style="normal"/>
+    </group>
+  </macro>
+  <macro name="title-short">
+    <group delimiter=". ">
+      <text variable="title" form="short"/>
+    </group>
+  </macro>
+  <macro name="container">
+    <choose>
+      <if type="chapter entry entry-dictionary entry-encyclopedia webpage" match="any">
+        <choose>
+          <if type="chapter entry entry-dictionary entry-encyclopedia" match="any">
+            <text term="in" text-case="capitalize-first" suffix=" "/>
+          </if>
+        </choose>
+        <text macro="container-contributors" suffix=" "/>
+        <choose>
+          <if variable="container-title">
+            <text variable="container-title" font-style="italic"/>
+            <choose>
+              <if type="chapter entry entry-dictionary entry-encyclopedia" match="any">
+                <text prefix=" " macro="medium"/>
+              </if>
+            </choose>
+          </if>
+          <else-if variable="volume">
+            <text prefix=", " term="volume" form="short" suffix=". "/>
+            <text variable="volume"/>
+          </else-if>
+        </choose>
+      </if>
+      <else-if type="article-journal article-magazine article-newspaper" match="any">
+        <text variable="container-title" font-style="italic"/>
+        <text prefix=" " macro="medium"/>
+      </else-if>
+    </choose>
+  </macro>
+  <macro name="container-full">
+    <choose>
+      <if type="chapter entry entry-dictionary entry-encyclopedia webpage" match="any">
+        <choose>
+          <if type="chapter entry entry-dictionary entry-encyclopedia" match="any">
+            <text term="in" text-case="capitalize-first" suffix=" "/>
+          </if>
+        </choose>
+        <text macro="container-contributors-full" suffix=" "/>
+        <choose>
+          <if variable="container-title">
+            <text variable="container-title" font-style="italic"/>
+            <choose>
+              <if type="chapter entry entry-dictionary entry-encyclopedia" match="any">
+                <text prefix=" " macro="medium"/>
+              </if>
+            </choose>
+          </if>
+          <else-if variable="volume">
+            <text prefix=", " term="volume" form="short" suffix=". "/>
+            <text variable="volume"/>
+          </else-if>
+        </choose>
+      </if>
+      <else-if type="article-journal article-magazine article-newspaper" match="any">
+        <text variable="container-title" font-style="italic"/>
+        <text prefix=" " macro="medium"/>
+      </else-if>
+    </choose>
+  </macro>
+  <macro name="edition">
+    <choose>
+      <if variable="edition">
+        <text variable="edition" suffix="."/>
+        <text prefix=" " term="edition" form="short" suffix="."/>
+      </if>
+    </choose>
+  </macro>
+  <macro name="publisher-place">
+    <group delimiter="; ">
+      <choose>
+        <if variable="publisher-place accessed DOI URL" match="any">
+          <text variable="publisher-place"/>
+        </if>
+      </choose>
+    </group>
+  </macro>
+  <macro name="printers">
+    <group delimiter="; ">
+      <choose>
+        <if variable="publisher accessed DOI URL" match="any">
+          <text variable="publisher"/>
+        </if>
+      </choose>
+    </group>
+  </macro>
+  <macro name="publisher">
+    <group delimiter=": ">
+      <text macro="publisher-place"/>
+      <text macro="printers"/>
+    </group>
+  </macro>
+  <macro name="issued">
+    <choose>
+      <if type="article-journal article-magazine article-newspaper" match="any">
+        <date variable="issued">
+          <date-part name="year" range-delimiter="&#8211;"/>
+        </date>
+        <choose>
+          <if variable="volume">
+            <text prefix=", " term="volume" form="short" suffix=". "/>
+            <text variable="volume"/>
+          </if>
+        </choose>
+        <choose>
+          <if variable="issue">
+            <text prefix=", " term="issue" form="short" suffix=". "/>
+            <text variable="issue"/>
+          </if>
+        </choose>
+      </if>
+      <else-if type="webpage" match="any">
+        <date variable="issued">
+          <date-part name="day" suffix=". "/>
+          <date-part name="month" suffix=". " form="numeric"/>
+          <date-part name="year"/>
+        </date>
+      </else-if>
+      <else-if type="entry entry-dictionary entry-encyclopedia thesis" match="any">
+        <date variable="issued">
+          <date-part name="year" range-delimiter="&#8211;"/>
+        </date>
+      </else-if>
+      <else>
+        <text prefix=" " macro="publisher" suffix=", "/>
+        <date variable="issued">
+          <date-part name="year" range-delimiter="&#8211;"/>
+        </date>
+      </else>
+    </choose>
+  </macro>
+  <macro name="citation-locator">
+    <label variable="locator" form="short" suffix=". "/>
+    <text variable="locator"/>
+  </macro>
+  <macro name="collection">
+    <text variable="collection-title"/>
+    <text prefix=" " variable="collection-number"/>
+    <choose>
+      <if variable="collection-editor">
+        <text prefix=", " term="editor" form="verb-short" text-case="capitalize-first" suffix=" "/>
+      </if>
+    </choose>
+  </macro>
+  <macro name="identifier">
+    <group delimiter="; ">
+      <choose>
+        <if variable="DOI">
+          <text variable="DOI" prefix="doi: "/>
+        </if>
+        <else>
+          <text variable="URL" prefix=""/>
+        </else>
+      </choose>
+    </group>
+  </macro>
+  <macro name="medium">
+    <choose>
+      <if variable="accessed DOI URL" match="any">
+        <text term="online" prefix="[" suffix="]"/>
+      </if>
+      <else>
+        <text variable="archive" prefix="[" suffix="]"/>
+      </else>
+    </choose>
+  </macro>
+  <macro name="quoted">
+    <group prefix="[cit. " suffix="]">
+      <date variable="accessed">
+        <date-part name="day" suffix=". "/>
+        <date-part name="month" suffix=". " form="numeric"/>
+        <date-part name="year"/>
+      </date>
+    </group>
+  </macro>
+  <citation et-al-min="4" et-al-use-first="1" disambiguate-add-names="true">
+    <layout delimiter="; ">
+      <choose>
+        <if position="ibid-with-locator">
+          <group delimiter=", ">
+            <text term="ibid"/>
+            <text prefix="s. " variable="locator" suffix="."/>
+          </group>
+        </if>
+        <else-if position="ibid">
+          <text term="ibid"/>
+        </else-if>
+        <else-if position="subsequent">
+          <text macro="contributors-short" suffix=". "/>
+          <text macro="title-short" font-style="italic"/>
+          <choose>
+            <if variable="locator">
+              <text prefix=", " macro="citation-locator" suffix="."/>
+            </if>
+            <else-if variable="accessed URL DOI" match="any">
+              <text term="online" prefix=" [" suffix="]."/>
+            </else-if>
+          </choose>
+        </else-if>
+        <else>
+          <choose>
+            <if type="chapter entry entry-dictionary entry-encyclopedia" match="any">
+              <text macro="contributors-long" suffix=". "/>
+              <text macro="title-long" suffix=". "/>
+              <text macro="container"/>
+              <choose>
+                <if variable="accessed DOI URL" match="any">
+                  <text prefix=". " macro="issued"/>
+                  <text prefix=", sv. " variable="volume"/>
+                  <text prefix=", " macro="citation-locator"/>
+                  <text prefix=" " macro="quoted"/>
+                  <text prefix=". " macro="identifier" suffix="."/>
+                </if>
+                <else-if variable="issued" match="none">
+                  <choose>
+                    <if variable="publisher publisher-place" match="any">
+                      <text prefix=". " macro="publisher"/>
+                    </if>
+                  </choose>
+                  <choose>
+                    <if variable="locator" match="none">
+                      <text value="."/>
+                    </if>
+                    <else>
+                      <text prefix=", " macro="citation-locator" suffix="."/>
+                    </else>
+                  </choose>
+                </else-if>
+                <else>
+                  <text prefix=". " macro="issued"/>
+                  <text prefix=", sv. " variable="volume"/>
+                  <choose>
+                    <if variable="locator" match="none">
+                      <text value="."/>
+                    </if>
+                    <else>
+                      <text prefix=", " macro="citation-locator" suffix="."/>
+                    </else>
+                  </choose>
+                </else>
+              </choose>
+            </if>
+            <else-if type="article-magazine article-newspaper webpage" match="any">
+              <text macro="contributors-long" suffix=". "/>
+              <choose>
+                <if type="article-magazine article-newspaper" match="any">
+                  <text macro="title-long" suffix=". "/>
+                </if>
+                <else-if type="webpage" match="any">
+                  <text macro="title-long" suffix=" "/>
+                  <text macro="medium" suffix=". "/>
+                </else-if>
+              </choose>
+              <text macro="container"/>
+              <choose>
+                <if variable="accessed DOI URL" match="any">
+                  <text prefix=". " macro="issued"/>
+                  <text prefix=", " macro="citation-locator"/>
+                  <text prefix=" " macro="quoted"/>
+                  <text prefix=". " macro="identifier" suffix="."/>
+                </if>
+                <else>
+                  <text prefix=". " macro="issued"/>
+                  <choose>
+                    <if variable="locator" match="none">
+                      <text value="."/>
+                    </if>
+                    <else>
+                      <text prefix=", " macro="citation-locator" suffix="."/>
+                    </else>
+                  </choose>
+                </else>
+              </choose>
+            </else-if>
+            <else-if type="article-journal" match="any">
+              <text macro="contributors-long" suffix=". "/>
+              <text macro="title-long" suffix=". "/>
+              <text macro="container"/>
+              <text prefix=". " macro="issued"/>
+              <choose>
+                <if variable="accessed DOI URL" match="any">
+                  <text prefix=", " macro="citation-locator"/>
+                  <text prefix=" " macro="quoted"/>
+                  <text prefix=". " macro="identifier" suffix="."/>
+                </if>
+                <else>
+                  <choose>
+                    <if variable="locator" match="none">
+                      <text value="."/>
+                    </if>
+                    <else>
+                      <text prefix=", " macro="citation-locator" suffix="."/>
+                    </else>
+                  </choose>
+                </else>
+              </choose>
+            </else-if>
+            <else>
+              <text macro="contributors-long" suffix=". "/>
+              <text macro="title-long" font-style="italic"/>
+              <text prefix=" " macro="medium"/>
+              <choose>
+                <if type="thesis" match="any">
+                  <text prefix=". " macro="issued"/>
+                  <text prefix=", " variable="genre"/>
+                  <text prefix=", " variable="publisher"/>
+                  <choose>
+                    <if variable="locator" match="none">
+                      <text value="."/>
+                    </if>
+                    <else>
+                      <text prefix=", " macro="citation-locator" suffix="."/>
+                    </else>
+                  </choose>
+                </if>
+                <else-if variable="accessed DOI URL" match="any">
+                  <text prefix=". " macro="issued"/>
+                  <text prefix=", " macro="citation-locator"/>
+                  <text prefix=" " macro="quoted"/>
+                  <text prefix=". " macro="identifier" suffix="."/>
+                </else-if>
+                <else-if variable="issued" match="none">
+                  <choose>
+                    <if variable="publisher publisher-place" match="any">
+                      <text prefix=". " macro="publisher"/>
+                    </if>
+                  </choose>
+                  <choose>
+                    <if variable="locator" match="none">
+                      <text value="."/>
+                    </if>
+                    <else>
+                      <text prefix=", " macro="citation-locator" suffix="."/>
+                    </else>
+                  </choose>
+                </else-if>
+                <else>
+                  <text prefix=". " macro="issued"/>
+                  <choose>
+                    <if variable="locator" match="none">
+                      <text value="."/>
+                    </if>
+                    <else>
+                      <text prefix=", " macro="citation-locator" suffix="."/>
+                    </else>
+                  </choose>
+                </else>
+              </choose>
+            </else>
+          </choose>
+        </else>
+      </choose>
+    </layout>
+  </citation>
+  <bibliography et-al-min="4" et-al-use-first="1">
+    <sort>
+      <key macro="contributors-full" names-min="3" names-use-first="3"/>
+      <key macro="title-long"/>
+    </sort>
+    <layout>
+      <choose>
+        <if type="chapter entry entry-dictionary entry-encyclopedia" match="any">
+          <text macro="contributors-full" suffix=". "/>
+          <text macro="title-long" suffix=". "/>
+          <text macro="container-full"/>
+          <choose>
+            <if variable="accessed DOI URL" match="any">
+              <text prefix=". " macro="edition"/>
+              <text prefix=". " macro="issued"/>
+              <text prefix=", sv. " variable="volume"/>
+              <text prefix=", s. " variable="page"/>
+              <text prefix=" " macro="quoted"/>
+              <text prefix=". " macro="collection" suffix="."/>
+              <text prefix=". " macro="identifier" suffix="."/>
+            </if>
+            <else-if variable="issued" match="none">
+              <text prefix=". " macro="edition" suffix="."/>
+              <choose>
+                <if variable="publisher publisher-place" match="any">
+                  <text prefix=". " macro="publisher"/>
+                </if>
+              </choose>
+              <text prefix=". " macro="collection" suffix="."/>
+              <text prefix=". " variable="note" suffix="."/>
+              <text prefix=", sv. " variable="volume"/>
+              <text prefix=", s. " variable="page"/>
+              <text prefix=" " macro="quoted"/>
+              <text prefix=". " macro="collection" suffix="."/>
+            </else-if>
+            <else>
+              <text prefix=". " macro="edition"/>
+              <text prefix=". " macro="issued"/>
+              <text prefix=", sv. " variable="volume"/>
+              <text prefix=", s. " variable="page" suffix="."/>
+              <text prefix=". " macro="collection" suffix="."/>
+            </else>
+          </choose>
+        </if>
+        <else-if type="article-magazine article-newspaper webpage" match="any">
+          <text macro="contributors-full" suffix=". "/>
+          <choose>
+            <if type="article-magazine article-newspaper" match="any">
+              <text macro="title-long" suffix=". "/>
+            </if>
+            <else-if type="webpage">
+              <text macro="title-long" suffix=" "/>
+              <text macro="medium" suffix=". "/>
+            </else-if>
+          </choose>
+          <text macro="container-full"/>
+          <text prefix=". " macro="issued"/>
+          <choose>
+            <if variable="accessed DOI URL" match="any">
+              <text prefix=", s. " variable="page"/>
+              <text prefix=" " macro="quoted"/>
+              <text prefix=". " variable="note" suffix="."/>
+              <text prefix=". " macro="identifier" suffix="."/>
+            </if>
+            <else>
+              <text prefix=", s. " variable="page" suffix="."/>
+              <text prefix=". " variable="note" suffix="."/>
+            </else>
+          </choose>
+        </else-if>
+        <else-if type="article-journal" match="any">
+          <text macro="contributors-full" suffix=". "/>
+          <text macro="title-long" suffix=". "/>
+          <text macro="container-full"/>
+          <text prefix=". " macro="issued"/>
+          <choose>
+            <if variable="accessed DOI URL" match="any">
+              <text prefix=", s. " variable="page"/>
+              <text prefix=" " macro="quoted"/>
+              <text prefix=". " variable="note" suffix="."/>
+              <text prefix=". " macro="identifier" suffix="."/>
+            </if>
+            <else>
+              <text prefix=", s. " variable="page" suffix="."/>
+              <text prefix=". " variable="note" suffix="."/>
+            </else>
+          </choose>
+        </else-if>
+        <else>
+          <text macro="contributors-full" suffix=". "/>
+          <text macro="title-long" font-style="italic"/>
+          <choose>
+            <if type="thesis" match="any">
+              <text prefix=" " macro="medium"/>
+              <text prefix=". " macro="issued"/>
+              <text prefix=", " variable="genre"/>
+              <text prefix=", " variable="publisher"/>
+              <text prefix=", " variable="number-of-pages" suffix=" s."/>
+            </if>
+            <else-if variable="accessed DOI URL" match="any">
+              <text prefix=" " macro="medium"/>
+              <text prefix=". " macro="secondary-contributors"/>
+              <text prefix=". " macro="edition" suffix="."/>
+              <text prefix=". " macro="issued"/>
+              <text prefix=" " macro="quoted" suffix="."/>
+              <text prefix=". " macro="collection" suffix="."/>
+              <text prefix=". " variable="note" suffix="."/>
+              <text prefix=". " macro="identifier" suffix="."/>
+            </else-if>
+            <else-if variable="issued" match="none">
+              <text prefix=" " macro="medium" suffix="."/>
+              <choose>
+                <if variable="publisher publisher-place" match="any">
+                  <text prefix=". " macro="publisher" suffix="."/>
+                </if>
+              </choose>
+              <text prefix=". " macro="collection" suffix="."/>
+              <text prefix=". " variable="note" suffix="."/>
+            </else-if>
+            <else>
+              <text prefix=" " macro="medium" suffix="."/>
+              <text prefix=". " macro="edition" suffix="."/>
+              <text prefix=". " macro="issued" suffix="."/>
+              <text prefix=". " macro="collection" suffix="."/>
+              <text prefix=". " variable="note" suffix="."/>
+            </else>
+          </choose>
+        </else>
+      </choose>
+    </layout>
+  </bibliography>
+</style>
diff --git a/multidisciplinary-digital-publishing-institute.csl b/multidisciplinary-digital-publishing-institute.csl
index c4823a3dc84..d50ab1ea0e4 100644
--- a/multidisciplinary-digital-publishing-institute.csl
+++ b/multidisciplinary-digital-publishing-institute.csl
@@ -94,6 +94,9 @@
       <if type="book chapter" match="any">
         <text variable="ISBN" prefix=" ISBN "/>
       </if>
+      <else-if type="article-journal">
+        <text variable="DOI" prefix=", doi:"/>
+      </else-if>
     </choose>
   </macro>
   <citation collapse="citation-number">
diff --git a/norois.csl b/norois.csl
new file mode 100644
index 00000000000..01f793c4c9c
--- /dev/null
+++ b/norois.csl
@@ -0,0 +1,523 @@
+<?xml version="1.0" encoding="utf-8"?>
+<style xmlns="http://purl.org/net/xbiblio/csl" class="in-text" version="1.0" demote-non-dropping-particle="never" default-locale="fr-FR">
+  <info>
+    <title>Norois (French)</title>
+    <id>http://www.zotero.org/styles/norois</id>
+    <link href="http://www.zotero.org/styles/norois" rel="self"/>
+    <link href="http://www.zotero.org/styles/universite-de-montreal-apa" rel="template"/>
+    <link href="https://journals.openedition.org/norois/1025#tocto1n11" rel="documentation"/>
+    <author>
+      <name>Patrick O'Brien</name>
+    </author>
+    <category citation-format="author-date"/>
+    <category field="geography"/>
+    <issn>0029-182X</issn>
+    <eissn>1760-8546</eissn>
+    <updated>2020-04-14T10:19:50+00:00</updated>
+    <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>
+  </info>
+  <locale>
+    <terms>
+      <term name="editor" form="short">dir.</term>
+      <term name="editortranslator" form="short">dir. et trad.</term>
+      <term name="translator" form="short">trad.</term>
+      <term name="no date" form="short">s. d.</term>
+      <term name="retrieved">repéré</term>
+      <term name="from">à</term>
+      <term name="presented at">communication présentée au</term>
+      <term name="page" form="short">p.</term>
+    </terms>
+  </locale>
+  <macro name="container-contributors">
+    <choose>
+      <if type="chapter paper-conference" match="any">
+        <names variable="editor translator" delimiter=", " suffix=", ">
+          <name and="text" delimiter-precedes-last="never" initialize-with=". " name-as-sort-order="all" sort-separator=" "/>
+          <et-al font-style="italic"/>
+          <label form="short" prefix=" (" suffix=")"/>
+        </names>
+      </if>
+    </choose>
+  </macro>
+  <macro name="secondary-contributors">
+    <choose>
+      <if type="article-journal chapter paper-conference" match="none">
+        <names variable="editor translator" delimiter=", ">
+          <label form="verb" suffix=" "/>
+          <name and="text" initialize-with=". " delimiter=", " delimiter-precedes-last="never"/>
+          <et-al font-style="italic"/>
+        </names>
+      </if>
+    </choose>
+  </macro>
+  <macro name="author">
+    <names variable="author">
+      <name name-as-sort-order="all" and="text" sort-separator=" " initialize-with=". " delimiter=", " delimiter-precedes-last="never"/>
+      <et-al font-style="italic"/>
+      <label form="short" prefix=" (" suffix=")"/>
+      <substitute>
+        <names variable="editor"/>
+        <names variable="translator"/>
+        <choose>
+          <if type="report">
+            <text variable="publisher"/>
+            <text macro="title"/>
+          </if>
+          <else>
+            <text macro="title"/>
+          </else>
+        </choose>
+      </substitute>
+    </names>
+  </macro>
+  <macro name="author-short">
+    <names variable="author">
+      <name form="short" and="text" delimiter=", " initialize-with=". " delimiter-precedes-last="never"/>
+      <et-al font-style="italic"/>
+      <substitute>
+        <names variable="editor"/>
+        <names variable="translator"/>
+        <choose>
+          <if type="report">
+            <text variable="publisher"/>
+            <text variable="title" form="short" font-style="italic"/>
+          </if>
+          <else-if type="bill book graphic legal_case legislation motion_picture song" match="any">
+            <text variable="title" form="short" font-style="italic"/>
+          </else-if>
+          <else>
+            <text variable="title" form="short" quotes="true"/>
+          </else>
+        </choose>
+      </substitute>
+    </names>
+  </macro>
+  <macro name="access">
+    <choose>
+      <if type="thesis">
+        <choose>
+          <if variable="archive" match="any">
+            <group>
+              <text term="retrieved" text-case="capitalize-first" suffix=" "/>
+              <text term="from" suffix=" "/>
+              <text variable="archive" suffix="."/>
+              <text variable="archive_location" prefix=" (" suffix=")"/>
+            </group>
+          </if>
+          <else>
+            <group>
+              <text term="retrieved" text-case="capitalize-first" suffix=" "/>
+              <text term="from" suffix=" "/>
+              <text variable="URL"/>
+            </group>
+          </else>
+        </choose>
+      </if>
+      <else>
+        <choose>
+          <if variable="DOI">
+            <text variable="DOI" prefix="DOI: "/>
+          </if>
+          <else>
+            <group delimiter=" ">
+              <text term="retrieved" text-case="capitalize-first"/>
+              <choose>
+                <if type="post">
+                  <date variable="accessed" form="text" prefix="le "/>
+                </if>
+              </choose>
+              <text term="from"/>
+              <text variable="URL"/>
+            </group>
+          </else>
+        </choose>
+      </else>
+    </choose>
+  </macro>
+  <macro name="title">
+    <choose>
+      <if type="thesis" match="any">
+        <text variable="title" font-style="italic"/>
+        <group prefix=" (" suffix=")" delimiter=", ">
+          <text variable="genre"/>
+          <text variable="medium"/>
+          <choose>
+            <if variable="URL" match="any">
+              <text variable="publisher"/>
+              <text variable="publisher-place"/>
+            </if>
+          </choose>
+        </group>
+      </if>
+      <else-if type="report" match="any">
+        <text variable="title" font-style="italic"/>
+        <group prefix=" (" suffix=")" delimiter=" ">
+          <text variable="genre" prefix=" [" suffix="]" text-case="capitalize-first"/>
+          <text variable="medium" prefix=" [" suffix="]" text-case="capitalize-first"/>
+          <choose>
+            <if variable="number" match="any">
+              <text term="issue" form="short"/>
+              <text variable="number"/>
+            </if>
+          </choose>
+        </group>
+      </else-if>
+      <else-if type="book graphic motion_picture report song manuscript speech" match="any">
+        <choose>
+          <if variable="version">
+            <group delimiter=" ">
+              <text variable="title"/>
+              <text variable="genre" prefix=" [" suffix="]" text-case="capitalize-first"/>
+              <text variable="medium" prefix=" [" suffix="]" text-case="capitalize-first"/>
+              <group delimiter=" " prefix="(" suffix=")">
+                <text term="version"/>
+                <text variable="version"/>
+              </group>
+            </group>
+          </if>
+          <else>
+            <text variable="title" font-style="italic"/>
+            <text variable="genre" prefix=" [" suffix="]" text-case="capitalize-first"/>
+            <text variable="medium" prefix=" [" suffix="]" text-case="capitalize-first"/>
+          </else>
+        </choose>
+      </else-if>
+      <else-if type="paper-conference">
+        <text variable="title" font-style="italic"/>
+        <text variable="genre" prefix=" [" suffix="]" text-case="capitalize-first"/>
+        <text variable="medium" prefix=" [" suffix="]" text-case="capitalize-first"/>
+      </else-if>
+      <else>
+        <text variable="title"/>
+        <text variable="genre" prefix=" [" suffix="]" text-case="capitalize-first"/>
+        <text variable="medium" prefix=" [" suffix="]" text-case="capitalize-first"/>
+      </else>
+    </choose>
+  </macro>
+  <macro name="publisher">
+    <choose>
+      <if type="report" match="any">
+        <group delimiter=" : ">
+          <text variable="publisher-place"/>
+          <text variable="publisher"/>
+        </group>
+      </if>
+      <else-if type="thesis" match="any">
+        <choose>
+          <if variable="URL archive" match="none">
+            <group delimiter=", ">
+              <text variable="publisher"/>
+              <text variable="publisher-place"/>
+            </group>
+          </if>
+        </choose>
+      </else-if>
+      <else>
+        <group delimiter=", ">
+          <choose>
+            <if type="article-journal article-magazine paper-conference" match="none">
+              <group delimiter=", ">
+                <group delimiter=", ">
+                  <text variable="publisher-place"/>
+                  <text variable="publisher"/>
+                </group>
+                <choose>
+                  <if type="chapter paper-conference" match="any">
+                    <group>
+                      <label variable="page" form="short"/>
+                      <text variable="page"/>
+                    </group>
+                  </if>
+                  <else>
+                    <group delimiter=" ">
+                      <number variable="number-of-pages"/>
+                      <label variable="number-of-pages" form="short"/>
+                    </group>
+                  </else>
+                </choose>
+              </group>
+            </if>
+          </choose>
+        </group>
+      </else>
+    </choose>
+  </macro>
+  <macro name="event">
+    <choose>
+      <if variable="container-title" match="none">
+        <choose>
+          <if variable="event">
+            <choose>
+              <if variable="genre" match="none">
+                <text term="presented at" text-case="capitalize-first" suffix=" "/>
+                <text variable="event"/>
+              </if>
+              <else>
+                <group delimiter=" ">
+                  <text variable="genre" text-case="capitalize-first"/>
+                  <text term="presented at"/>
+                  <text variable="event"/>
+                </group>
+              </else>
+            </choose>
+          </if>
+        </choose>
+      </if>
+    </choose>
+  </macro>
+  <macro name="issued">
+    <choose>
+      <if type="bill legal_case legislation" match="none">
+        <choose>
+          <if variable="issued">
+            <group prefix=" ">
+              <date variable="issued">
+                <date-part name="year"/>
+              </date>
+              <text variable="year-suffix"/>
+              <choose>
+                <if type="article-journal bill book chapter graphic legal_case legislation motion_picture paper-conference report song" match="none">
+                  <date variable="issued" prefix=",">
+                    <date-part prefix=" " name="day"/>
+                    <date-part prefix=" " name="month"/>
+                  </date>
+                </if>
+              </choose>
+            </group>
+          </if>
+          <else>
+            <group prefix=" (" suffix=")">
+              <text term="no date" form="short"/>
+              <text variable="year-suffix" prefix="-"/>
+            </group>
+          </else>
+        </choose>
+      </if>
+    </choose>
+  </macro>
+  <macro name="issued-sort">
+    <choose>
+      <if type="article-journal bill book chapter graphic legal_case legislation motion_picture paper-conference report song" match="none">
+        <date variable="issued">
+          <date-part name="year"/>
+          <date-part name="month"/>
+          <date-part name="day"/>
+        </date>
+      </if>
+      <else>
+        <date variable="issued">
+          <date-part name="year"/>
+        </date>
+      </else>
+    </choose>
+  </macro>
+  <macro name="issued-year">
+    <choose>
+      <if variable="issued">
+        <date variable="issued">
+          <date-part name="year"/>
+        </date>
+        <text variable="year-suffix"/>
+      </if>
+      <else>
+        <text term="no date" form="short"/>
+        <text variable="year-suffix" prefix="-"/>
+      </else>
+    </choose>
+  </macro>
+  <macro name="edition">
+    <choose>
+      <if is-numeric="edition">
+        <group delimiter=" ">
+          <number variable="edition" form="ordinal"/>
+          <text term="edition" form="short"/>
+        </group>
+      </if>
+      <else>
+        <text variable="edition"/>
+      </else>
+    </choose>
+  </macro>
+  <macro name="locators">
+    <choose>
+      <if type="article-journal article-magazine" match="any">
+        <group delimiter=", " prefix=", ">
+          <group>
+            <text variable="volume" font-style="normal"/>
+            <text variable="issue" prefix="(" suffix=")"/>
+          </group>
+          <group delimiter=" ">
+            <label variable="page" form="short"/>
+            <text variable="page"/>
+          </group>
+        </group>
+      </if>
+      <else-if type="article-newspaper">
+        <group delimiter=" " prefix=", ">
+          <label variable="page" form="short"/>
+          <text variable="page"/>
+        </group>
+      </else-if>
+      <else-if type="book graphic motion_picture report song chapter paper-conference" match="any">
+        <group delimiter="; ">
+          <group delimiter=", ">
+            <text macro="edition"/>
+            <group>
+              <text term="volume" form="short" plural="true" suffix=" "/>
+              <number variable="number-of-volumes" form="numeric" prefix="1-"/>
+            </group>
+            <group>
+              <text term="volume" form="short" suffix=" "/>
+              <number variable="volume" form="numeric"/>
+            </group>
+          </group>
+          <text macro="secondary-contributors"/>
+        </group>
+      </else-if>
+      <else-if type="legal_case">
+        <group prefix=" (" suffix=")" delimiter=" ">
+          <text variable="authority"/>
+          <date variable="issued" form="text"/>
+        </group>
+      </else-if>
+      <else-if type="bill legislation" match="any">
+        <date variable="issued" prefix=" (" suffix=")">
+          <date-part name="year"/>
+        </date>
+      </else-if>
+    </choose>
+  </macro>
+  <macro name="citation-locator">
+    <group>
+      <choose>
+        <if locator="chapter">
+          <label variable="locator" form="short"/>
+        </if>
+        <else>
+          <label variable="locator" form="short"/>
+        </else>
+      </choose>
+      <text variable="locator" prefix=" "/>
+    </group>
+  </macro>
+  <macro name="container">
+    <group>
+      <choose>
+        <if type="chapter entry-encyclopedia" match="any">
+          <text term="in" font-style="italic" suffix=" "/>
+        </if>
+      </choose>
+      <text macro="container-contributors"/>
+      <choose>
+        <if type="paper-conference">
+          <group delimiter=", ">
+            <group delimiter=" ">
+              <text value="Communication présentée au"/>
+              <text macro="container-title"/>
+            </group>
+            <text variable="publisher-place"/>
+          </group>
+        </if>
+        <else>
+          <text macro="container-title"/>
+        </else>
+      </choose>
+      <choose>
+        <if type="entry-encyclopedia">
+          <group prefix=" (" suffix=")" delimiter=", ">
+            <text variable="volume" prefix="Vol. "/>
+            <text variable="page" prefix="p. "/>
+          </group>
+        </if>
+      </choose>
+    </group>
+    <choose>
+      <if type="manuscript">
+        <text value="Document inédit"/>
+      </if>
+    </choose>
+  </macro>
+  <macro name="container-title">
+    <choose>
+      <if type="article article-journal article-magazine article-newspaper" match="any">
+        <text variable="container-title" font-style="italic" text-case="title"/>
+      </if>
+      <else-if type="manuscript"/>
+      <else-if type="paper-conference">
+        <text variable="container-title" text-case="title"/>
+      </else-if>
+      <else-if type="bill legal_case legislation" match="none">
+        <text variable="container-title" font-style="italic"/>
+      </else-if>
+      <else>
+        <group delimiter=" " prefix=", ">
+          <choose>
+            <if variable="container-title">
+              <text variable="volume"/>
+              <text variable="container-title"/>
+              <group delimiter=" ">
+                <text term="section" form="symbol"/>
+                <text variable="section"/>
+              </group>
+              <text variable="page"/>
+            </if>
+            <else>
+              <choose>
+                <if type="legal_case">
+                  <text term="issue" form="short"/>
+                  <text variable="number"/>
+                </if>
+                <else>
+                  <text term="issue" form="short"/>
+                  <text variable="number"/>
+                  <group delimiter=" ">
+                    <text term="section" form="symbol"/>
+                    <text variable="section"/>
+                  </group>
+                </else>
+              </choose>
+            </else>
+          </choose>
+        </group>
+      </else>
+    </choose>
+  </macro>
+  <citation et-al-min="3" et-al-use-first="1" disambiguate-add-names="true" disambiguate-add-givenname="true" disambiguate-add-year-suffix="true" givenname-disambiguation-rule="primary-name" collapse="year">
+    <sort>
+      <key macro="author"/>
+      <key macro="issued-sort"/>
+    </sort>
+    <layout prefix="(" suffix=")" delimiter="; ">
+      <group delimiter=", ">
+        <text macro="author-short"/>
+        <text macro="issued-year"/>
+        <text macro="citation-locator"/>
+      </group>
+    </layout>
+  </citation>
+  <bibliography et-al-use-last="true" entry-spacing="0" line-spacing="2" hanging-indent="true">
+    <sort>
+      <key macro="author"/>
+      <key macro="issued-sort" sort="ascending"/>
+      <key macro="title"/>
+    </sort>
+    <layout>
+      <group suffix=".">
+        <group delimiter=". ">
+          <group delimiter=", ">
+            <text macro="author"/>
+            <text macro="issued"/>
+          </group>
+          <text macro="title" prefix=" "/>
+          <text macro="container"/>
+        </group>
+        <text macro="locators"/>
+        <group delimiter=", " prefix=". ">
+          <text macro="event"/>
+          <text macro="publisher"/>
+        </group>
+      </group>
+      <text macro="access" prefix=" "/>
+    </layout>
+  </bibliography>
+</style>
diff --git a/optics-letters.csl b/optics-letters.csl
new file mode 100644
index 00000000000..c274b13427f
--- /dev/null
+++ b/optics-letters.csl
@@ -0,0 +1,231 @@
+<?xml version="1.0" encoding="utf-8"?>
+<style xmlns="http://purl.org/net/xbiblio/csl" demote-non-dropping-particle="sort-only" version="1.0" class="in-text" default-locale="en-US">
+  <info>
+    <title>Optics Letters</title>
+    <title-short>OL</title-short>
+    <id>http://www.zotero.org/styles/optics-letters</id>
+    <link href="http://www.zotero.org/styles/optics-letters" rel="self"/>
+    <link href="http://www.zotero.org/styles/optics-express" rel="template"/>
+    <link href="https://www.osapublishing.org/submit/templates/wordwp/OL_legacy.docx" rel="documentation"/>
+    <author>
+      <name>Patrick O'Brien</name>
+    </author>
+    <category citation-format="numeric"/>
+    <category field="physics"/>
+    <issn>0146-9592</issn>
+    <eissn>1539-4794</eissn>
+    <updated>2020-04-01T15:08:56+00:00</updated>
+    <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>
+  </info>
+  <macro name="author">
+    <names variable="author">
+      <name and="text" delimiter=", " initialize-with=". "/>
+      <label prefix=", " form="short"/>
+      <substitute>
+        <names variable="editor"/>
+        <names variable="translator"/>
+      </substitute>
+    </names>
+  </macro>
+  <macro name="editor">
+    <names variable="editor">
+      <name and="text" delimiter=", " initialize-with=". "/>
+      <label prefix=", " form="short"/>
+    </names>
+  </macro>
+  <macro name="year-date">
+    <choose>
+      <if variable="issued">
+        <date variable="issued">
+          <date-part name="year"/>
+        </date>
+      </if>
+      <else>
+        <text form="short" term="no date"/>
+      </else>
+    </choose>
+  </macro>
+  <macro name="day-date">
+    <choose>
+      <if variable="issued">
+        <date variable="issued">
+          <date-part name="month" form="long" suffix=" "/>
+          <date-part name="day" suffix=", "/>
+          <date-part name="year"/>
+        </date>
+      </if>
+      <else>
+        <text form="short" term="no date"/>
+      </else>
+    </choose>
+  </macro>
+  <macro name="publisher">
+    <group delimiter=", " prefix="(" suffix=")">
+      <text variable="publisher"/>
+      <text macro="year-date"/>
+    </group>
+  </macro>
+  <macro name="volume">
+    <text variable="volume" font-weight="bold"/>
+  </macro>
+  <macro name="edition">
+    <choose>
+      <if is-numeric="edition">
+        <group delimiter=" ">
+          <number variable="edition" form="ordinal"/>
+          <text form="short" term="edition"/>
+        </group>
+      </if>
+      <else>
+        <text variable="edition"/>
+      </else>
+    </choose>
+  </macro>
+  <macro name="series">
+    <group delimiter=" ">
+      <text variable="collection-title" text-case="title"/>
+      <text variable="collection-number" prefix="No. "/>
+    </group>
+  </macro>
+  <macro name="personal-communication">
+    <group prefix="personal communication (" suffix=")">
+      <text macro="day-date"/>
+    </group>
+  </macro>
+  <macro name="patent-authority-number">
+    <choose>
+      <if variable="authority">
+        <group>
+          <text variable="authority" suffix=" patent "/>
+          <text variable="number"/>
+        </group>
+      </if>
+      <else>
+        <group>
+          <text variable="number" prefix="U.S. patent "/>
+        </group>
+      </else>
+    </choose>
+  </macro>
+  <citation collapse="citation-number">
+    <sort>
+      <key variable="citation-number"/>
+    </sort>
+    <layout delimiter="," prefix="[" suffix="]">
+      <text variable="citation-number"/>
+    </layout>
+  </citation>
+  <bibliography second-field-align="flush" entry-spacing="0">
+    <layout suffix=".">
+      <text variable="citation-number" suffix=". "/>
+      <text macro="author" suffix=", "/>
+      <choose>
+        <if match="any" type="bill book graphic legal_case legislation motion_picture report song">
+          <group delimiter=" ">
+            <group delimiter=", ">
+              <text macro="edition"/>
+              <text macro="series"/>
+            </group>
+            <group delimiter=", ">
+              <text macro="publisher"/>
+              <text macro="volume"/>
+              <group delimiter=" ">
+                <label variable="page" form="short"/>
+                <text variable="page"/>
+              </group>
+            </group>
+          </group>
+        </if>
+        <else-if type="paper-conference">
+          <group delimiter=" ">
+            <text term="in"/>
+            <group delimiter=", ">
+              <text variable="container-title" form="long" text-case="title" font-style="italic"/>
+              <text macro="editor"/>
+              <text macro="series"/>
+            </group>
+            <group delimiter=", ">
+              <text macro="publisher"/>
+              <text macro="volume"/>
+              <group delimiter=" ">
+                <label variable="page" form="short"/>
+                <text variable="page"/>
+              </group>
+            </group>
+          </group>
+        </else-if>
+        <else-if type="speech">
+          <group delimiter=", ">
+            <text variable="event" prefix=" presented at " form="long" text-case="title"/>
+            <text variable="event-place" text-case="title"/>
+          </group>
+          <text prefix=" (" suffix=")" macro="day-date"/>
+        </else-if>
+        <else-if match="any" type="chapter paper-conference">
+          <group delimiter=" ">
+            <text term="in"/>
+            <group delimiter=", ">
+              <text variable="container-title" form="long" text-case="title" font-style="italic"/>
+              <text macro="editor"/>
+              <text macro="edition"/>
+              <text macro="series"/>
+            </group>
+            <group delimiter=", ">
+              <text macro="publisher"/>
+              <text macro="volume"/>
+              <group delimiter=" ">
+                <label variable="page" form="short"/>
+                <text variable="page"/>
+              </group>
+            </group>
+          </group>
+        </else-if>
+        <else-if type="patent">
+          <group delimiter=" ">
+            <text macro="patent-authority-number"/>
+            <text prefix=" (" suffix=")" macro="day-date"/>
+          </group>
+        </else-if>
+        <else-if type="thesis">
+          <group delimiter=", ">
+            <text variable="genre"/>
+            <text variable="publisher"/>
+          </group>
+          <text prefix=" (" suffix=")" macro="year-date"/>
+        </else-if>
+        <else-if type="webpage post post-weblog">
+          <text variable="title" prefix="&quot;" suffix=",&quot; "/>
+          <text variable="URL"/>
+        </else-if>
+        <else-if type="personal_communication">
+          <text macro="personal-communication"/>
+        </else-if>
+        <else-if type="article-newspaper">
+          <text variable="container-title" form="long"/>
+          <text prefix=" (" suffix=")" macro="day-date"/>
+        </else-if>
+        <else-if type="report">
+          <group delimiter=" ">
+            <text variable="genre"/>
+            <text variable="number"/>
+            <text variable="publisher" prefix="("/>
+            <text prefix=", " suffix=")," macro="day-date"/>
+            <text variable="URL"/>
+          </group>
+        </else-if>
+        <else>
+          <group delimiter=" ">
+            <text variable="container-title" form="short"/>
+            <group delimiter=", ">
+              <text macro="volume"/>
+              <group delimiter=" ">
+                <text variable="page-first" form="short"/>
+                <text prefix="(" suffix=")" macro="year-date"/>
+              </group>
+            </group>
+          </group>
+        </else>
+      </choose>
+    </layout>
+  </bibliography>
+</style>
diff --git a/politeknik-negeri-manado-jurnal-p3m.csl b/politeknik-negeri-manado-jurnal-p3m.csl
new file mode 100644
index 00000000000..621a999c70c
--- /dev/null
+++ b/politeknik-negeri-manado-jurnal-p3m.csl
@@ -0,0 +1,373 @@
+<?xml version="1.0" encoding="utf-8"?>
+<style xmlns="http://purl.org/net/xbiblio/csl" class="in-text" version="1.0" demote-non-dropping-particle="sort-only" default-locale="id-ID">
+  <info>
+    <title>Politeknik Negeri Manado - Jurnal Pusat Penelitian dan Pengabdian Kepada Masyarakat (Indonesian)</title>
+    <title-short>Polimdo - Jurnal P3M</title-short>
+    <id>http://www.zotero.org/styles/politeknik-negeri-manado-jurnal-p3m</id>
+    <link href="http://www.zotero.org/styles/politeknik-negeri-manado-jurnal-p3m" rel="self"/>
+    <link href="http://www.zotero.org/styles/ieee" rel="template"/>
+    <link href="http://p3m.polimdo.ac.id/jurnal/index.php/JTIB/about/submissions#references" rel="documentation"/>
+    <author>
+      <name>Anritsu Polii</name>
+      <email>anritsupolii@gmail.com</email>
+      <uri>https://www.mendeley.com/profiles/anritsu-polii</uri>
+    </author>
+    <category citation-format="numeric"/>
+    <category field="engineering"/>
+    <summary>A style for POLIMDOSAINS Journals</summary>
+    <updated>2020-04-01T14:18:39+00:00</updated>
+    <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>
+  </info>
+  <locale xml:lang="id">
+    <terms>
+      <term name="accessed">diakses</term>
+      <term name="and">dan</term>
+      <term name="anonymous">anonim</term>
+      <term name="at">di</term>
+      <term name="available at">tersedia di</term>
+      <term name="by">oleh</term>
+      <term name="cited">dikutip</term>
+      <term name="et-al">dkk.</term>
+      <term name="from">dari:</term>
+      <term name="in">dalam:</term>
+      <term name="in press">dalam pencetakan</term>
+      <term name="presented at">dipresentasikan pada</term>
+      <term name="reference">referensi</term>
+      <term name="retrieved">diperoleh</term>
+      <term name="version">versi</term>
+      <term name="translator">penerjemah</term>
+      <term name="book">buku</term>
+      <term name="chapter">bab</term>
+      <term name="page" form="short">hal.</term>
+      <term name="issue" form="short">no.</term>
+      <term name="volume" form="short">vol.</term>
+      <term name="long-ordinal-01">pertama</term>
+      <term name="long-ordinal-02">kedua</term>
+      <term name="long-ordinal-03">ketiga</term>
+      <term name="long-ordinal-04">keempat</term>
+      <term name="long-ordinal-05">kelima</term>
+      <term name="long-ordinal-06">keenam</term>
+      <term name="long-ordinal-07">ketujuh</term>
+      <term name="long-ordinal-08">kedelapan</term>
+      <term name="long-ordinal-09">kesembilan</term>
+      <term name="long-ordinal-10">kesepuluh</term>
+      <term name="month-01">januari</term>
+      <term name="month-02">februari</term>
+      <term name="month-03">maret</term>
+      <term name="month-04">april</term>
+      <term name="month-05">mei</term>
+      <term name="month-06">juni</term>
+      <term name="month-07">juli</term>
+      <term name="month-08">agustus</term>
+      <term name="month-09">september</term>
+      <term name="month-10">oktober</term>
+      <term name="month-11">november</term>
+      <term name="month-12">desember</term>
+      <term name="edition">cetakan</term>
+      <term name="number">jumlah</term>
+      <term name="number-of-pages">jumlah halaman</term>
+      <term name="number-of-volumes">jumlah volume</term>
+    </terms>
+  </locale>
+  <macro name="edition">
+    <choose>
+      <if type="bill book chapter graphic legal_case legislation motion_picture paper-conference report song" match="any">
+        <choose>
+          <if is-numeric="edition">
+            <group delimiter=" ">
+              <text term="edition"/>
+              <number variable="edition"/>
+            </group>
+          </if>
+          <else>
+            <text variable="edition" text-case="capitalize-first" suffix=","/>
+          </else>
+        </choose>
+      </if>
+    </choose>
+  </macro>
+  <macro name="issued">
+    <choose>
+      <if type="article-journal report" match="any">
+        <date variable="issued">
+          <date-part name="month" suffix=" "/>
+          <date-part name="year" form="long"/>
+        </date>
+      </if>
+      <else-if type="bill book chapter graphic legal_case legislation motion_picture paper-conference song thesis" match="any">
+        <date variable="issued">
+          <date-part name="year" form="long"/>
+        </date>
+      </else-if>
+      <else>
+        <date variable="issued">
+          <date-part name="day" form="numeric-leading-zeros" suffix="-"/>
+          <date-part name="month" form="short" suffix="-" strip-periods="true"/>
+          <date-part name="year" form="long"/>
+        </date>
+      </else>
+    </choose>
+  </macro>
+  <macro name="author">
+    <names variable="author">
+      <name and="text" delimiter-precedes-last="never" et-al-min="7" et-al-use-first="1" initialize-with="." name-as-sort-order="all"/>
+      <label form="short" text-case="capitalize-first" prefix=", "/>
+      <et-al font-style="italic"/>
+      <substitute>
+        <names variable="editor"/>
+        <names variable="translator"/>
+      </substitute>
+    </names>
+  </macro>
+  <macro name="editor">
+    <names variable="editor">
+      <name and="text" delimiter-precedes-last="never" initialize-with="." name-as-sort-order="all"/>
+      <label text-case="lowercase" prefix=" (" suffix="),"/>
+    </names>
+  </macro>
+  <macro name="locators">
+    <group delimiter=", ">
+      <text macro="edition"/>
+      <group delimiter=" ">
+        <text term="volume" form="short"/>
+        <number variable="volume" form="numeric"/>
+      </group>
+      <group delimiter=" ">
+        <number variable="number-of-volumes" form="numeric"/>
+        <text term="volume" form="short" plural="true"/>
+      </group>
+      <group delimiter=" ">
+        <text term="issue" form="short"/>
+        <number variable="issue" form="numeric"/>
+      </group>
+    </group>
+  </macro>
+  <macro name="title">
+    <choose>
+      <if type="bill book graphic legal_case legislation motion_picture song" match="any">
+        <text variable="title" font-style="italic"/>
+      </if>
+      <else>
+        <text variable="title" quotes="false"/>
+      </else>
+    </choose>
+  </macro>
+  <macro name="publisher">
+    <choose>
+      <if type="bill book chapter graphic legal_case legislation motion_picture paper-conference song" match="any">
+        <group delimiter=": ">
+          <text variable="publisher-place"/>
+          <text variable="publisher"/>
+        </group>
+      </if>
+      <else>
+        <group delimiter=", ">
+          <text variable="publisher"/>
+          <text variable="publisher-place"/>
+        </group>
+      </else>
+    </choose>
+  </macro>
+  <macro name="event">
+    <choose>
+      <if type="paper-conference speech" match="any">
+        <choose>
+          <if variable="container-title">
+            <group delimiter=", ">
+              <group delimiter=" ">
+                <text term="in"/>
+                <text variable="container-title" font-style="italic"/>
+              </group>
+              <text variable="event-place"/>
+            </group>
+          </if>
+          <else>
+            <group delimiter=", ">
+              <group delimiter=" ">
+                <text term="presented at"/>
+                <text variable="event"/>
+              </group>
+              <text variable="event-place"/>
+            </group>
+          </else>
+        </choose>
+      </if>
+    </choose>
+  </macro>
+  <macro name="access">
+    <choose>
+      <if type="webpage">
+        <choose>
+          <if variable="URL">
+            <group delimiter=". ">
+              <text term="online" prefix="[" suffix="]" text-case="capitalize-first"/>
+              <group delimiter=": ">
+                <text term="available at" text-case="capitalize-first"/>
+                <text variable="URL"/>
+              </group>
+              <group prefix="[" suffix="]" delimiter=": ">
+                <text term="accessed" text-case="capitalize-first"/>
+                <date variable="accessed">
+                  <date-part name="day" form="numeric-leading-zeros" suffix="-"/>
+                  <date-part name="month" form="short" suffix="-" strip-periods="true"/>
+                  <date-part name="year" form="long"/>
+                </date>
+              </group>
+            </group>
+          </if>
+        </choose>
+      </if>
+    </choose>
+  </macro>
+  <macro name="page">
+    <group>
+      <label suffix=" " variable="page" form="short"/>
+      <text variable="page"/>
+    </group>
+  </macro>
+  <macro name="citation-locator">
+    <group delimiter=" ">
+      <choose>
+        <if locator="page">
+          <label variable="locator" form="short"/>
+        </if>
+        <else>
+          <label variable="locator" form="short" text-case="capitalize-first"/>
+        </else>
+      </choose>
+      <text variable="locator"/>
+    </group>
+  </macro>
+  <macro name="translator">
+    <names variable="translator">
+      <name and="text" delimiter-precedes-last="never" initialize-with="." name-as-sort-order="all"/>
+      <label prefix=" (" suffix="), "/>
+    </names>
+  </macro>
+  <citation collapse="citation-number">
+    <sort>
+      <key variable="citation-number"/>
+    </sort>
+    <layout>
+      <group prefix="[" suffix="]" delimiter=", ">
+        <text variable="citation-number"/>
+        <text macro="citation-locator"/>
+      </group>
+    </layout>
+  </citation>
+  <bibliography entry-spacing="0" second-field-align="flush">
+    <layout suffix=".">
+      <text variable="citation-number" prefix="[" suffix="]"/>
+      <text macro="author" suffix=", "/>
+      <choose>
+        <if type="article-journal">
+          <group delimiter=", ">
+            <text macro="title"/>
+            <text variable="container-title" font-style="italic"/>
+            <text macro="locators"/>
+            <text macro="page"/>
+            <text macro="issued"/>
+          </group>
+        </if>
+        <else-if type="paper-conference speech" match="any">
+          <group delimiter=", ">
+            <text macro="title"/>
+            <text macro="event"/>
+            <text macro="locators"/>
+            <text macro="page"/>
+            <text macro="issued"/>
+          </group>
+        </else-if>
+        <else-if type="report">
+          <group delimiter=", ">
+            <text macro="title"/>
+            <group delimiter=" ">
+              <text variable="genre"/>
+              <text variable="number"/>
+            </group>
+            <text macro="publisher"/>
+            <text macro="issued"/>
+          </group>
+        </else-if>
+        <else-if type="thesis">
+          <group delimiter=", ">
+            <text macro="title"/>
+            <text variable="genre"/>
+            <text macro="publisher"/>
+            <text macro="issued"/>
+          </group>
+        </else-if>
+        <else-if type="webpage post-weblog" match="any">
+          <group delimiter=", " suffix=". ">
+            <text macro="title"/>
+            <text variable="container-title" font-style="italic"/>
+            <text macro="issued"/>
+          </group>
+          <text macro="access"/>
+        </else-if>
+        <else-if type="patent">
+          <group delimiter=", ">
+            <text macro="title"/>
+            <text variable="number"/>
+            <text macro="issued"/>
+          </group>
+        </else-if>
+        <else-if type="bill book graphic legal_case legislation motion_picture report song" match="any">
+          <group delimiter=", " suffix=". ">
+            <text macro="title"/>
+            <text macro="locators"/>
+          </group>
+          <group>
+            <text macro="editor" suffix=" "/>
+          </group>
+          <group>
+            <text macro="translator"/>
+          </group>
+          <group delimiter=", ">
+            <text macro="publisher"/>
+            <text macro="page"/>
+            <text macro="issued"/>
+          </group>
+        </else-if>
+        <else-if type="article-magazine article-newspaper broadcast interview manuscript map patent personal_communication song speech thesis webpage" match="any">
+          <group delimiter=", ">
+            <text macro="title"/>
+            <text variable="container-title" font-style="italic"/>
+            <text macro="locators"/>
+            <text macro="publisher"/>
+            <text macro="page"/>
+            <text macro="issued"/>
+          </group>
+        </else-if>
+        <else-if type="chapter paper-conference" match="any">
+          <group delimiter=", " suffix=", ">
+            <text macro="title"/>
+            <group delimiter=" ">
+              <text term="in"/>
+              <text variable="container-title" font-style="italic"/>
+            </group>
+            <text macro="locators"/>
+          </group>
+          <text macro="editor" suffix=" "/>
+          <group delimiter=", ">
+            <text macro="publisher"/>
+            <text macro="page"/>
+            <text macro="issued"/>
+          </group>
+        </else-if>
+        <else>
+          <group delimiter=", " suffix=". ">
+            <text macro="title"/>
+            <text variable="container-title" font-style="italic"/>
+            <text macro="locators"/>
+          </group>
+          <group delimiter=", ">
+            <text macro="publisher"/>
+            <text macro="page"/>
+            <text macro="issued"/>
+          </group>
+        </else>
+      </choose>
+    </layout>
+  </bibliography>
+</style>
diff --git a/pravnik.csl b/pravnik.csl
new file mode 100644
index 00000000000..a77f4b9a362
--- /dev/null
+++ b/pravnik.csl
@@ -0,0 +1,586 @@
+<?xml version="1.0" encoding="utf-8"?>
+<style xmlns="http://purl.org/net/xbiblio/csl" version="1.0" class="note" demote-non-dropping-particle="sort-only" default-locale="cs-CZ">
+  <info>
+    <title>Právník (Czech)</title>
+    <id>http://www.zotero.org/styles/pravnik</id>
+    <link href="http://www.zotero.org/styles/pravnik" rel="self"/>
+    <link href="http://www.zotero.org/styles/iso690-full-note-cs" rel="template"/>
+    <link href="https://www.ilaw.cas.cz/casopisy-a-knihy/casopisy/casopis-pravnik/pro-autory/pokyny-pro-autory-citace.html" rel="documentation"/>
+    <author>
+      <name>Oldrich Tristan Florian</name>
+      <email>oldrich.florian@gmail.com</email>
+      <uri>http://otristan.com</uri>
+    </author>
+    <category citation-format="note"/>
+    <category field="law"/>
+    <issn>0231-6625</issn>
+    <summary>Czech ISO-690, full note, suitable for Pravnik - a journal published by the Institute of State and Law of the Czech Academy of Sciences.</summary>
+    <updated>2020-04-13T10:00:00+00:00</updated>
+    <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>
+  </info>
+  <locale xml:lang="cs">
+    <terms>
+      <term name="et-al">et al.</term>
+      <term name="ibid">ibidem</term>
+      <term name="editor" form="short">
+        <single>ed.</single>
+        <multiple>eds</multiple>
+      </term>
+      <term name="in">In:</term>
+      <term name="page-range-delimiter">&#8211;</term>
+    </terms>
+  </locale>
+  <macro name="contributors-full">
+    <choose>
+      <if variable="author">
+        <names variable="author">
+          <name name-as-sort-order="all" sort-separator=", " delimiter=" &#8211; ">
+            <name-part name="family" text-case="uppercase"/>
+          </name>
+        </names>
+      </if>
+      <else-if variable="editor">
+        <names variable="editor">
+          <name name-as-sort-order="all" sort-separator=", " delimiter=" &#8211; ">
+            <name-part name="family" text-case="uppercase"/>
+          </name>
+          <label prefix=" (" form="short" plural="contextual" suffix=")."/>
+        </names>
+      </else-if>
+    </choose>
+  </macro>
+  <macro name="contributors-long">
+    <choose>
+      <if variable="author">
+        <names variable="author">
+          <name name-as-sort-order="all" sort-separator=", " delimiter=" &#8211; ">
+            <name-part name="family" text-case="uppercase"/>
+          </name>
+        </names>
+      </if>
+      <else-if variable="editor">
+        <names variable="editor">
+          <name name-as-sort-order="all" sort-separator=", " delimiter=" &#8211; ">
+            <name-part name="family" text-case="uppercase"/>
+          </name>
+          <label prefix=" (" form="short" plural="contextual" suffix=")."/>
+        </names>
+      </else-if>
+    </choose>
+  </macro>
+  <macro name="contributors-short">
+    <choose>
+      <if variable="author">
+        <names variable="author">
+          <name name-as-sort-order="all" sort-separator=", " delimiter=" &#8211; ">
+            <name-part name="family" text-case="uppercase"/>
+          </name>
+        </names>
+      </if>
+      <else-if variable="editor">
+        <names variable="editor">
+          <name name-as-sort-order="all" sort-separator=", " delimiter=" &#8211; ">
+            <name-part name="family" text-case="uppercase"/>
+          </name>
+          <label prefix=" (" form="short" plural="contextual" suffix=")."/>
+        </names>
+      </else-if>
+    </choose>
+  </macro>
+  <macro name="secondary-contributors">
+    <choose>
+      <if variable="author" type="book" match="all">
+        <names variable="editor translator" delimiter=", ">
+          <label text-case="capitalize-first" suffix=" "/>
+          <name sort-separator=", " delimiter=", " delimiter-precedes-last="never" and="text">
+            <name-part name="family" text-case="uppercase"/>
+          </name>
+        </names>
+      </if>
+    </choose>
+  </macro>
+  <macro name="container-contributors">
+    <choose>
+      <if variable="container-author">
+        <names variable="container-author">
+          <name name-as-sort-order="all" sort-separator=", " delimiter=" &#8211; ">
+            <name-part name="family" text-case="uppercase"/>
+          </name>
+        </names>
+      </if>
+      <else>
+        <choose>
+          <if type="chapter paper-conference" match="any">
+            <names variable="editor">
+              <name name-as-sort-order="all" sort-separator=", " delimiter=" &#8211; ">
+                <name-part name="family" text-case="uppercase"/>
+              </name>
+              <label prefix=" (" form="short" plural="contextual" suffix=")."/>
+            </names>
+          </if>
+        </choose>
+      </else>
+    </choose>
+  </macro>
+  <macro name="container-contributors-full">
+    <choose>
+      <if variable="container-author">
+        <names variable="container-author">
+          <name name-as-sort-order="all" sort-separator=", " delimiter=" &#8211; ">
+            <name-part name="family" text-case="uppercase"/>
+          </name>
+        </names>
+      </if>
+      <else>
+        <choose>
+          <if type="chapter paper-conference" match="any">
+            <names variable="editor">
+              <name name-as-sort-order="all" sort-separator=", " delimiter=" &#8211; ">
+                <name-part name="family" text-case="uppercase"/>
+              </name>
+              <label prefix=" (" form="short" plural="contextual" suffix=")."/>
+            </names>
+          </if>
+        </choose>
+      </else>
+    </choose>
+  </macro>
+  <macro name="title-long">
+    <group delimiter=". ">
+      <text variable="title"/>
+      <text macro="secondary-contributors" font-style="normal"/>
+    </group>
+  </macro>
+  <macro name="title-short">
+    <group delimiter=". ">
+      <text variable="title" form="short"/>
+    </group>
+  </macro>
+  <macro name="container">
+    <choose>
+      <if type="chapter entry entry-dictionary entry-encyclopedia webpage" match="any">
+        <text term="in" text-case="capitalize-first" suffix=" "/>
+        <text macro="container-contributors" suffix=" "/>
+        <choose>
+          <if variable="container-title">
+            <text variable="container-title" font-style="italic"/>
+            <text prefix=" " macro="medium"/>
+          </if>
+          <else-if variable="volume">
+            <text prefix=", " term="volume" form="short" suffix=". "/>
+            <text variable="volume"/>
+          </else-if>
+        </choose>
+      </if>
+      <else-if type="article-journal article-magazine article-newspaper" match="any">
+        <text variable="container-title" font-style="italic"/>
+        <text prefix=" " macro="medium"/>
+      </else-if>
+    </choose>
+  </macro>
+  <macro name="container-full">
+    <choose>
+      <if type="chapter entry entry-dictionary entry-encyclopedia webpage" match="any">
+        <text term="in" text-case="capitalize-first" suffix=" "/>
+        <text macro="container-contributors-full" suffix=" "/>
+        <choose>
+          <if variable="container-title">
+            <text variable="container-title" font-style="italic"/>
+            <text prefix=" " macro="medium"/>
+          </if>
+          <else-if variable="volume">
+            <text prefix=", " term="volume" form="short" suffix=". "/>
+            <text variable="volume"/>
+          </else-if>
+        </choose>
+      </if>
+      <else-if type="article-journal article-magazine article-newspaper" match="any">
+        <text variable="container-title" font-style="italic"/>
+        <text prefix=" " macro="medium"/>
+      </else-if>
+    </choose>
+  </macro>
+  <macro name="edition">
+    <choose>
+      <if variable="edition">
+        <text variable="edition" suffix="."/>
+        <text prefix=" " term="edition" form="short" suffix="."/>
+      </if>
+    </choose>
+  </macro>
+  <macro name="publisher-place">
+    <group delimiter="; ">
+      <choose>
+        <if variable="publisher-place accessed DOI URL" match="any">
+          <text variable="publisher-place"/>
+        </if>
+      </choose>
+    </group>
+  </macro>
+  <macro name="printers">
+    <group delimiter="; ">
+      <choose>
+        <if variable="publisher accessed DOI URL" match="any">
+          <text variable="publisher"/>
+        </if>
+      </choose>
+    </group>
+  </macro>
+  <macro name="publisher">
+    <group delimiter=": ">
+      <text macro="publisher-place"/>
+      <text macro="printers"/>
+    </group>
+  </macro>
+  <macro name="issued">
+    <choose>
+      <if type="article-journal article-magazine article-newspaper" match="any">
+        <date variable="issued">
+          <date-part name="year" range-delimiter=" &#8211; "/>
+        </date>
+        <choose>
+          <if variable="volume">
+            <text prefix=", " term="volume" form="short" suffix=". "/>
+            <text variable="volume"/>
+          </if>
+        </choose>
+        <choose>
+          <if variable="issue">
+            <text prefix=", " term="issue" form="short" suffix=". "/>
+            <text variable="issue"/>
+          </if>
+        </choose>
+      </if>
+      <else-if type="webpage" match="any">
+        <date variable="issued">
+          <date-part name="day" suffix=". "/>
+          <date-part name="month" suffix=". " form="numeric"/>
+          <date-part name="year"/>
+        </date>
+      </else-if>
+      <else>
+        <text prefix=" " macro="publisher" suffix=", "/>
+        <date variable="issued">
+          <date-part name="year" range-delimiter=" &#8211; "/>
+        </date>
+      </else>
+    </choose>
+  </macro>
+  <macro name="citation-locator">
+    <label variable="locator" form="short" suffix=". "/>
+    <text variable="locator"/>
+  </macro>
+  <macro name="collection">
+    <text variable="collection-title"/>
+    <text prefix=" " variable="collection-number"/>
+    <choose>
+      <if variable="collection-editor">
+        <text prefix=", " term="editor" form="verb-short" text-case="uppercase" suffix=" "/>
+      </if>
+    </choose>
+  </macro>
+  <macro name="ISBN">
+    <choose>
+      <if variable="ISBN">
+        <text variable="ISBN" prefix="ISBN "/>
+      </if>
+    </choose>
+  </macro>
+  <macro name="identifier">
+    <group delimiter="; " suffix=".">
+      <choose>
+        <if variable="DOI">
+          <text variable="DOI" prefix="DOI: "/>
+        </if>
+        <else>
+          <text variable="URL" prefix="Dostupné z: &lt;" suffix="&gt;"/>
+        </else>
+      </choose>
+    </group>
+  </macro>
+  <macro name="medium">
+    <choose>
+      <if variable="accessed DOI URL" match="any">
+        <text term="online" prefix="[" suffix="]"/>
+      </if>
+      <else>
+        <text variable="archive" prefix="[" suffix="]"/>
+      </else>
+    </choose>
+  </macro>
+  <macro name="quoted">
+    <group prefix="[cit. " suffix="]">
+      <date variable="accessed">
+        <date-part name="year" suffix="-"/>
+        <date-part name="month" suffix="-" form="numeric-leading-zeros"/>
+        <date-part name="day" form="numeric-leading-zeros"/>
+      </date>
+    </group>
+  </macro>
+  <citation et-al-min="4" et-al-use-first="1" disambiguate-add-names="true">
+    <layout delimiter="; ">
+      <choose>
+        <if position="ibid-with-locator">
+          <group delimiter=", ">
+            <text term="ibid"/>
+            <text prefix="s. " variable="locator" suffix="."/>
+          </group>
+        </if>
+        <else-if position="ibid">
+          <text term="ibid" suffix="."/>
+        </else-if>
+        <else-if position="subsequent">
+          <text macro="contributors-short" suffix=". "/>
+          <text macro="title-short" font-style="italic"/>
+          <choose>
+            <if variable="locator">
+              <text prefix=", " macro="citation-locator" suffix="."/>
+            </if>
+            <else-if variable="accessed URL DOI" match="any">
+              <text term="online" prefix=" [" suffix="] "/>
+              <text macro="quoted"/>
+              <text prefix=". " macro="identifier"/>
+            </else-if>
+          </choose>
+        </else-if>
+        <else>
+          <choose>
+            <if type="chapter entry entry-dictionary entry-encyclopedia" match="any">
+              <text macro="contributors-long" suffix=". "/>
+              <text macro="title-long" suffix=". "/>
+              <text macro="container"/>
+              <choose>
+                <if variable="accessed DOI URL" match="any">
+                  <text prefix=". " macro="issued"/>
+                  <text prefix=", sv. " variable="volume"/>
+                  <text prefix=", " macro="citation-locator"/>
+                  <text prefix=" " macro="quoted"/>
+                  <text prefix=". " macro="identifier"/>
+                </if>
+                <else-if variable="issued" match="none">
+                  <choose>
+                    <if variable="publisher publisher-place" match="any">
+                      <text prefix=". " macro="publisher"/>
+                    </if>
+                  </choose>
+                  <choose>
+                    <if variable="locator" match="none">
+                      <text value="."/>
+                    </if>
+                    <else>
+                      <text prefix=", " macro="citation-locator" suffix="."/>
+                    </else>
+                  </choose>
+                </else-if>
+                <else>
+                  <text prefix=". " macro="issued"/>
+                  <text prefix=", sv. " variable="volume"/>
+                  <choose>
+                    <if variable="locator" match="none">
+                      <text value="."/>
+                    </if>
+                    <else>
+                      <text prefix=", " macro="citation-locator" suffix="."/>
+                    </else>
+                  </choose>
+                </else>
+              </choose>
+            </if>
+            <else-if type="article-magazine article-newspaper webpage" match="any">
+              <text macro="contributors-long" suffix=". "/>
+              <text macro="title-long" suffix=". "/>
+              <text macro="container"/>
+              <choose>
+                <if variable="accessed DOI URL" match="any">
+                  <text prefix=". " macro="issued"/>
+                  <text prefix=", " macro="citation-locator"/>
+                  <text prefix=" " macro="quoted"/>
+                  <text prefix=". " macro="identifier"/>
+                </if>
+                <else>
+                  <text prefix=". " macro="issued"/>
+                  <choose>
+                    <if variable="locator" match="none">
+                      <text value="."/>
+                    </if>
+                    <else>
+                      <text prefix=", " macro="citation-locator" suffix="."/>
+                    </else>
+                  </choose>
+                </else>
+              </choose>
+            </else-if>
+            <else-if type="article-journal" match="any">
+              <text macro="contributors-long" suffix=". "/>
+              <text macro="title-long" suffix=". "/>
+              <text macro="container"/>
+              <text prefix=". " macro="issued"/>
+              <choose>
+                <if variable="accessed DOI URL" match="any">
+                  <text prefix=", " macro="citation-locator"/>
+                  <text prefix=" " macro="quoted"/>
+                  <text prefix=". " macro="identifier"/>
+                </if>
+                <else>
+                  <choose>
+                    <if variable="locator" match="none">
+                      <text value="."/>
+                    </if>
+                    <else>
+                      <text prefix=", " macro="citation-locator" suffix="."/>
+                    </else>
+                  </choose>
+                </else>
+              </choose>
+            </else-if>
+            <else>
+              <text macro="contributors-long" suffix=". "/>
+              <text macro="title-long" font-style="italic"/>
+              <choose>
+                <if variable="accessed DOI URL" match="any">
+                  <text prefix=" " macro="medium"/>
+                  <text prefix=". " macro="issued"/>
+                  <text prefix=", " macro="citation-locator"/>
+                  <text prefix=" " macro="quoted"/>
+                  <text prefix=". " macro="identifier"/>
+                </if>
+                <else-if variable="issued" match="none">
+                  <text prefix=" " macro="medium"/>
+                  <choose>
+                    <if variable="publisher publisher-place" match="any">
+                      <text prefix=". " macro="publisher"/>
+                    </if>
+                  </choose>
+                  <choose>
+                    <if variable="locator" match="none">
+                      <text value="."/>
+                    </if>
+                    <else>
+                      <text prefix=", " macro="citation-locator" suffix="."/>
+                    </else>
+                  </choose>
+                </else-if>
+                <else>
+                  <text prefix=" " macro="medium"/>
+                  <text prefix=". " macro="issued"/>
+                  <choose>
+                    <if variable="locator" match="none">
+                      <text value="."/>
+                    </if>
+                    <else>
+                      <text prefix=", " macro="citation-locator" suffix="."/>
+                    </else>
+                  </choose>
+                </else>
+              </choose>
+            </else>
+          </choose>
+        </else>
+      </choose>
+    </layout>
+  </citation>
+  <bibliography et-al-min="4" et-al-use-first="1">
+    <sort>
+      <key macro="contributors-full" names-min="3" names-use-first="3"/>
+      <key macro="title-long"/>
+    </sort>
+    <layout>
+      <choose>
+        <if type="chapter entry entry-dictionary entry-encyclopedia" match="any">
+          <text macro="contributors-full" suffix=". "/>
+          <text macro="title-long" suffix=". "/>
+          <text macro="container-full"/>
+          <choose>
+            <if variable="accessed DOI URL" match="any">
+              <text prefix=". " macro="edition"/>
+              <text prefix=". " macro="issued"/>
+              <text prefix=", sv. " variable="volume"/>
+              <text prefix=", s. " variable="page"/>
+              <text prefix=" " macro="quoted"/>
+              <text prefix=". " macro="collection" suffix="."/>
+              <text prefix=". " macro="ISBN" suffix="."/>
+              <text prefix=". " macro="identifier"/>
+            </if>
+            <else-if variable="issued" match="none">
+              <text prefix=". " macro="edition" suffix="."/>
+              <choose>
+                <if variable="publisher publisher-place" match="any">
+                  <text prefix=". " macro="publisher"/>
+                </if>
+              </choose>
+              <text prefix=". " macro="collection" suffix="."/>
+              <text prefix=". " variable="note" suffix="."/>
+              <text prefix=", sv. " variable="volume"/>
+              <text prefix=", s. " variable="page"/>
+              <text prefix=" " macro="quoted"/>
+              <text prefix=". " macro="collection" suffix="."/>
+              <text prefix=". " macro="ISBN" suffix="."/>
+            </else-if>
+            <else>
+              <text prefix=". " macro="edition"/>
+              <text prefix=". " macro="issued"/>
+              <text prefix=", sv. " variable="volume"/>
+              <text prefix=", s. " variable="page" suffix="."/>
+              <text prefix=". " macro="collection" suffix="."/>
+              <text prefix=". " macro="ISBN" suffix="."/>
+            </else>
+          </choose>
+        </if>
+        <else-if type="article-magazine article-newspaper webpage article-journal" match="any">
+          <text macro="contributors-full" suffix=". "/>
+          <text macro="title-long" suffix=". "/>
+          <text macro="container-full"/>
+          <text prefix=". " macro="issued"/>
+          <choose>
+            <if variable="accessed DOI URL" match="any">
+              <text prefix=", s. " variable="page"/>
+              <text prefix=" " macro="quoted"/>
+              <text prefix=". " variable="note" suffix="."/>
+              <text prefix=". " macro="identifier"/>
+            </if>
+            <else>
+              <text prefix=", s. " variable="page" suffix="."/>
+              <text prefix=". " variable="note" suffix="."/>
+            </else>
+          </choose>
+        </else-if>
+        <else>
+          <text macro="contributors-full" suffix=". "/>
+          <text macro="title-long" font-style="italic"/>
+          <choose>
+            <if variable="accessed DOI URL" match="any">
+              <text prefix=" " macro="medium"/>
+              <text prefix=". " macro="secondary-contributors"/>
+              <text prefix=". " macro="edition" suffix="."/>
+              <text prefix=". " macro="issued"/>
+              <text prefix=" " macro="quoted" suffix="."/>
+              <text prefix=". " macro="collection" suffix="."/>
+              <text prefix=". " variable="note" suffix="."/>
+              <text prefix=". " macro="ISBN" suffix="."/>
+              <text prefix=". " macro="identifier"/>
+            </if>
+            <else-if variable="issued" match="none">
+              <text prefix=" " macro="medium" suffix="."/>
+              <choose>
+                <if variable="publisher publisher-place" match="any">
+                  <text prefix=". " macro="publisher" suffix="."/>
+                </if>
+              </choose>
+              <text prefix=". " macro="collection" suffix="."/>
+              <text prefix=". " variable="note" suffix="."/>
+              <text prefix=". " macro="ISBN" suffix="."/>
+            </else-if>
+            <else>
+              <text prefix=" " macro="medium" suffix="."/>
+              <text prefix=". " macro="edition" suffix="."/>
+              <text prefix=". " macro="issued" suffix="."/>
+              <text prefix=". " macro="collection" suffix="."/>
+              <text prefix=". " variable="note" suffix="."/>
+              <text prefix=". " macro="ISBN" suffix="."/>
+            </else>
+          </choose>
+        </else>
+      </choose>
+    </layout>
+  </bibliography>
+</style>
diff --git a/proceedings-of-the-joint-international-grassland-and-international-rangeland-congress-2021.csl b/proceedings-of-the-joint-international-grassland-and-international-rangeland-congress-2021.csl
new file mode 100644
index 00000000000..d6ed1ae66e8
--- /dev/null
+++ b/proceedings-of-the-joint-international-grassland-and-international-rangeland-congress-2021.csl
@@ -0,0 +1,137 @@
+<?xml version="1.0" encoding="utf-8"?>
+<style xmlns="http://purl.org/net/xbiblio/csl" class="in-text" version="1.0" page-range-format="expanded" default-locale="en-GB">
+  <info>
+    <title>Proceedings of the Joint International Grassland &amp; International Rangeland Congress 2021</title>
+    <title-short>IGC-IRC 2021</title-short>
+    <id>http://www.zotero.org/styles/proceedings-of-the-joint-international-grassland-and-international-rangeland-congress-2021</id>
+    <link href="http://www.zotero.org/styles/proceedings-of-the-joint-international-grassland-and-international-rangeland-congress-2021" rel="self"/>
+    <link href="http://www.zotero.org/styles/boreal-environment-research" rel="template"/>
+    <link href="http://2020kenya-igc-irc.rangelandcongress.org/wp-content/uploads/sites/6/2018/10/IGC-IRC-Paper-Template.docx" rel="documentation"/>
+    <author>
+      <name>Cristian Moreno</name>
+      <email>moreno.grassland@gmail.com</email>
+    </author>
+    <category citation-format="author-date"/>
+    <category field="geography"/>
+    <updated>2020-04-03T23:09:38+00:00</updated>
+    <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>
+  </info>
+  <macro name="editor-translator">
+    <names variable="editor translator" delimiter=", ">
+      <name and="text" delimiter-precedes-last="never" initialize-with="." name-as-sort-order="all"/>
+      <et-al font-style="italic"/>
+      <label form="short" prefix=" (" suffix=")."/>
+    </names>
+  </macro>
+  <macro name="author">
+    <names variable="author">
+      <name and="text" delimiter-precedes-last="never" initialize-with="." name-as-sort-order="all"/>
+      <label form="short" prefix=" (" suffix=")"/>
+      <substitute>
+        <names variable="editor"/>
+        <names variable="translator"/>
+        <text macro="title"/>
+      </substitute>
+    </names>
+  </macro>
+  <macro name="author-short">
+    <names variable="author">
+      <name form="short" and="text" delimiter=", " initialize-with=". "/>
+      <et-al font-style="italic"/>
+      <substitute>
+        <names variable="editor"/>
+        <names variable="translator"/>
+        <choose>
+          <if type="bill book graphic legal_case legislation motion_picture report song" match="any">
+            <text variable="title" form="short" font-style="italic"/>
+          </if>
+          <else>
+            <text variable="title" form="short" quotes="true"/>
+          </else>
+        </choose>
+      </substitute>
+    </names>
+  </macro>
+  <macro name="title">
+    <choose>
+      <if type="bill book graphic legal_case legislation motion_picture report song" match="any">
+        <text variable="title" font-style="italic"/>
+      </if>
+      <else>
+        <text variable="title"/>
+      </else>
+    </choose>
+  </macro>
+  <macro name="publisher">
+    <group delimiter=", ">
+      <text variable="publisher"/>
+      <text variable="publisher-place"/>
+    </group>
+  </macro>
+  <citation collapse="year-suffix" et-al-min="3" et-al-use-first="1" disambiguate-add-year-suffix="true" year-suffix-delimiter=", ">
+    <sort>
+      <key variable="issued"/>
+      <key macro="author-short"/>
+    </sort>
+    <layout prefix="(" suffix=")" delimiter="; ">
+      <group delimiter=" ">
+        <text macro="author-short"/>
+        <date variable="issued">
+          <date-part name="year"/>
+        </date>
+        <group>
+          <label variable="locator" form="short"/>
+          <text variable="locator" prefix=" "/>
+        </group>
+      </group>
+    </layout>
+  </citation>
+  <bibliography hanging-indent="true" et-al-min="99" et-al-use-first="98">
+    <sort>
+      <key macro="author-short"/>
+      <key variable="issued"/>
+    </sort>
+    <layout>
+      <text macro="author" suffix="."/>
+      <date variable="issued" prefix=" " suffix=".">
+        <date-part name="year"/>
+      </date>
+      <choose>
+        <if type="bill book graphic legal_case legislation motion_picture report song" match="any">
+          <group suffix=".">
+            <text macro="title" prefix=" "/>
+            <text macro="editor-translator" prefix=" "/>
+          </group>
+          <text prefix=" " suffix="." macro="publisher"/>
+        </if>
+        <else-if type="chapter paper-conference" match="any">
+          <text macro="title" prefix=" "/>
+          <group prefix=".">
+            <group delimiter=" " prefix=" In: " suffix=".">
+              <text macro="editor-translator"/>
+              <text variable="container-title" font-style="italic" suffix="."/>
+              <text macro="publisher" prefix=" " suffix=","/>
+              <group delimiter=" ">
+                <label variable="page" form="short"/>
+                <text variable="page"/>
+              </group>
+            </group>
+          </group>
+        </else-if>
+        <else>
+          <group suffix=".">
+            <text macro="title" prefix=" "/>
+            <text macro="editor-translator" prefix=" "/>
+          </group>
+          <group prefix=" " suffix=".">
+            <text variable="container-title" form="short" font-style="italic"/>
+            <group prefix=" ">
+              <text variable="volume"/>
+            </group>
+            <text variable="page" prefix=": "/>
+          </group>
+        </else>
+      </choose>
+    </layout>
+  </bibliography>
+</style>
diff --git a/revista-de-biologia-marina-y-oceanografia.csl b/revista-de-biologia-marina-y-oceanografia.csl
new file mode 100644
index 00000000000..a4f1c33f188
--- /dev/null
+++ b/revista-de-biologia-marina-y-oceanografia.csl
@@ -0,0 +1,244 @@
+<?xml version="1.0" encoding="utf-8"?>
+<style xmlns="http://purl.org/net/xbiblio/csl" class="in-text" version="1.0" and="symbol" demote-non-dropping-particle="sort-only">
+  <!-- Polyglot; journal publishes in English and Spanish -->
+  <info>
+    <title>Revista de Biología Marina y Oceanografía</title>
+    <title-short>RBMO</title-short>
+    <id>http://www.zotero.org/styles/revista-de-biologia-marina-y-oceanografia</id>
+    <link href="http://www.zotero.org/styles/revista-de-biologia-marina-y-oceanografia" rel="self"/>
+    <link href="http://www.zotero.org/styles/florida-entomologist" rel="template"/>
+    <link href="https://revbiolmar.uv.cl/Instructions%202019.pdf" rel="documentation"/>
+    <author>
+      <name>Patrick O'Brien</name>
+    </author>
+    <category citation-format="author-date"/>
+    <category field="biology"/>
+    <category field="zoology"/>
+    <issn>0717-3326</issn>
+    <eissn>0718-1957</eissn>
+    <updated>2020-04-04T19:19:46+00:00</updated>
+    <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>
+  </info>
+  <locale xml:lang="en">
+    <date form="text">
+      <date-part name="month" suffix=" "/>
+      <date-part name="day" suffix=", "/>
+      <date-part name="year"/>
+    </date>
+  </locale>
+  <macro name="editor">
+    <names variable="editor" delimiter=", ">
+      <name initialize-with="" name-as-sort-order="all" sort-separator=" "/>
+      <label form="short" text-case="lowercase" strip-periods="true" prefix=" (" suffix=")"/>
+    </names>
+  </macro>
+  <macro name="anon">
+    <text term="anonymous" form="short" text-case="capitalize-first" strip-periods="true"/>
+  </macro>
+  <macro name="author">
+    <names variable="author" suffix=".">
+      <name delimiter-precedes-last="never" initialize-with="" name-as-sort-order="first" sort-separator=" "/>
+      <et-al font-style="italic"/>
+      <label form="short" prefix=" " suffix="." text-case="lowercase" strip-periods="true"/>
+      <substitute>
+        <names variable="editor"/>
+        <text macro="anon"/>
+      </substitute>
+    </names>
+  </macro>
+  <macro name="author-short">
+    <names variable="author">
+      <name form="short" delimiter=" " delimiter-precedes-last="never" initialize-with=". "/>
+      <et-al font-style="italic"/>
+      <substitute>
+        <names variable="editor"/>
+        <names variable="translator"/>
+        <text macro="anon"/>
+      </substitute>
+    </names>
+  </macro>
+  <macro name="access">
+    <choose>
+      <if type="article-journal" match="any">
+        <text variable="DOI" prefix="&lt;https://doi.org/" suffix="&gt;"/>
+      </if>
+      <else-if type="webpage post post-weblog" match="any">
+        <group delimiter=" " suffix=".">
+          <text variable="URL" prefix="&lt;" suffix="&gt;"/>
+          <group prefix="(last accessed " suffix=")">
+            <date variable="accessed">
+              <date-part name="day" suffix=" "/>
+              <date-part name="month" form="short" strip-periods="true" suffix=" "/>
+              <date-part name="year"/>
+            </date>
+          </group>
+        </group>
+      </else-if>
+    </choose>
+  </macro>
+  <macro name="title">
+    <choose>
+      <if type="bill book graphic legal_case legislation motion_picture report song" match="any">
+        <text variable="title"/>
+      </if>
+      <else>
+        <text variable="title" quotes="false"/>
+      </else>
+    </choose>
+  </macro>
+  <macro name="legal_case">
+    <group prefix=" " delimiter=" ">
+      <text variable="volume"/>
+      <text variable="container-title"/>
+    </group>
+    <text variable="authority" prefix=" (" suffix=")"/>
+  </macro>
+  <macro name="publisher">
+    <choose>
+      <if type="thesis" match="none">
+        <group delimiter=", ">
+          <text variable="publisher"/>
+          <text variable="publisher-place"/>
+        </group>
+      </if>
+      <else>
+        <group delimiter=", ">
+          <text variable="genre"/>
+          <text variable="publisher"/>
+        </group>
+      </else>
+    </choose>
+  </macro>
+  <macro name="year-date">
+    <choose>
+      <if variable="issued">
+        <group>
+          <date variable="issued">
+            <date-part name="year"/>
+          </date>
+        </group>
+      </if>
+      <else>
+        <text term="no date" form="short"/>
+      </else>
+    </choose>
+  </macro>
+  <macro name="edition">
+    <choose>
+      <if is-numeric="edition">
+        <group delimiter=" ">
+          <number variable="edition" form="ordinal"/>
+          <text term="edition" form="short" suffix="." strip-periods="true"/>
+        </group>
+      </if>
+      <else>
+        <text variable="edition" suffix="."/>
+      </else>
+    </choose>
+  </macro>
+  <macro name="locator">
+    <choose>
+      <if locator="page">
+        <text variable="locator"/>
+      </if>
+      <else>
+        <group delimiter=" ">
+          <label variable="locator" form="short"/>
+          <text variable="locator"/>
+        </group>
+      </else>
+    </choose>
+  </macro>
+  <macro name="number-of-pages">
+    <group delimiter=" ">
+      <text variable="number-of-pages" prefix=" "/>
+      <label variable="number-of-pages" form="short"/>
+    </group>
+  </macro>
+  <citation name-form="short" et-al-min="3" et-al-use-first="1" et-al-subsequent-min="3" et-al-subsequent-use-first="1" disambiguate-add-names="true" disambiguate-add-givenname="true" disambiguate-add-year-suffix="true" collapse="year">
+    <sort>
+      <key macro="year-date"/>
+      <key macro="author-short"/>
+    </sort>
+    <layout delimiter="; " prefix="(" suffix=")">
+      <group delimiter=", ">
+        <group delimiter=" ">
+          <text macro="author-short"/>
+          <text macro="year-date"/>
+        </group>
+        <text macro="locator"/>
+      </group>
+    </layout>
+  </citation>
+  <bibliography hanging-indent="true">
+    <sort>
+      <key macro="author"/>
+      <key macro="year-date"/>
+      <key variable="title"/>
+    </sort>
+    <layout suffix=".">
+      <text macro="author" font-weight="bold" suffix=" "/>
+      <date variable="issued" font-weight="bold" suffix=".">
+        <date-part name="year"/>
+      </date>
+      <choose>
+        <if type="book" match="any">
+          <text macro="legal_case"/>
+          <group prefix=" " delimiter=" ">
+            <text macro="title" suffix="."/>
+            <text macro="edition"/>
+            <text macro="editor" suffix="."/>
+            <text macro="number-of-pages"/>
+          </group>
+          <group prefix=" " suffix="." delimiter=", ">
+            <text macro="publisher"/>
+          </group>
+        </if>
+        <else-if type="chapter paper-conference" match="any">
+          <group delimiter=". ">
+            <text macro="title" prefix=" "/>
+            <group delimiter=": ">
+              <text value="In"/>
+              <text macro="editor"/>
+            </group>
+            <group delimiter=", ">
+              <text variable="container-title"/>
+              <group delimiter=" ">
+                <label variable="page" form="short"/>
+                <text variable="page"/>
+              </group>
+            </group>
+            <text macro="publisher"/>
+          </group>
+        </else-if>
+        <else-if type="bill graphic legal_case legislation manuscript motion_picture report song thesis" match="any">
+          <text macro="legal_case"/>
+          <group prefix=" " delimiter=" ">
+            <text macro="title" suffix="."/>
+            <text macro="edition"/>
+            <text macro="editor" suffix="."/>
+          </group>
+          <group prefix=" " delimiter=", ">
+            <text macro="publisher"/>
+            <text macro="number-of-pages"/>
+          </group>
+        </else-if>
+        <else>
+          <group prefix=" " delimiter=" " suffix=".">
+            <text macro="title"/>
+            <text macro="editor"/>
+          </group>
+          <group prefix=" " suffix=".">
+            <text variable="container-title"/>
+            <group prefix=" ">
+              <text variable="volume"/>
+              <text variable="issue" prefix="(" suffix=")"/>
+            </group>
+            <text variable="page" prefix=": " suffix="."/>
+          </group>
+        </else>
+      </choose>
+      <text macro="access" prefix=" "/>
+    </layout>
+  </bibliography>
+</style>
diff --git a/rhinology.csl b/rhinology.csl
new file mode 100644
index 00000000000..2b3176f5a67
--- /dev/null
+++ b/rhinology.csl
@@ -0,0 +1,339 @@
+<?xml version="1.0" encoding="utf-8"?>
+<style xmlns="http://purl.org/net/xbiblio/csl" class="in-text" version="1.0" demote-non-dropping-particle="sort-only" page-range-format="minimal" default-locale="en-US">
+  <info>
+    <title>Rhinology</title>
+    <id>http://www.zotero.org/styles/rhinology</id>
+    <link href="http://www.zotero.org/styles/rhinology" rel="self"/>
+    <link href="http://www.zotero.org/styles/vancouver-superscript" rel="template"/>
+    <link href="https://www.rhinologyjournal.com/Instructions.php" rel="documentation"/>
+    <author>
+      <name>Brenton M. Wiernik</name>
+      <email>zotero@wiernik.org</email>
+    </author>
+    <category citation-format="numeric"/>
+    <category field="medicine"/>
+    <issn>0300-0729</issn>
+    <eissn>1996-8604</eissn>
+    <updated>2020-04-03T12:00:00+00:00</updated>
+    <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>
+  </info>
+  <locale xml:lang="en">
+    <date form="text" delimiter=" ">
+      <date-part name="year"/>
+      <date-part name="month" form="short" strip-periods="true"/>
+      <date-part name="day"/>
+    </date>
+    <terms>
+      <term name="collection-editor" form="long">
+        <single>editor</single>
+        <multiple>editors</multiple>
+      </term>
+      <term name="presented at">presented at</term>
+      <term name="available at">available from</term>
+      <term name="section" form="short">sect.</term>
+    </terms>
+  </locale>
+  <macro name="author">
+    <names variable="author">
+      <name sort-separator=" " initialize-with="" name-as-sort-order="all" delimiter=", " delimiter-precedes-last="always"/>
+      <label form="long" prefix=", "/>
+      <substitute>
+        <names variable="editor"/>
+      </substitute>
+    </names>
+  </macro>
+  <macro name="editor">
+    <names variable="editor" suffix=".">
+      <name sort-separator=" " initialize-with="" name-as-sort-order="all" delimiter=", " delimiter-precedes-last="always"/>
+      <label form="long" prefix=", "/>
+    </names>
+  </macro>
+  <macro name="chapter-marker">
+    <choose>
+      <if type="chapter paper-conference entry-dictionary entry-encyclopedia" match="any">
+        <text term="in" text-case="capitalize-first"/>
+      </if>
+    </choose>
+  </macro>
+  <macro name="publisher">
+    <choose>
+      <!--discard publisher info for articles-->
+      <if type="article-journal article-magazine article-newspaper" match="none">
+        <group delimiter=": " suffix=";">
+          <choose>
+            <if type="thesis">
+              <text variable="publisher-place" prefix="[" suffix="]"/>
+            </if>
+            <else-if type="speech"/>
+            <else>
+              <text variable="publisher-place"/>
+            </else>
+          </choose>
+          <text variable="publisher"/>
+        </group>
+      </if>
+    </choose>
+  </macro>
+  <macro name="access">
+    <choose>
+      <if variable="URL">
+        <group delimiter=": ">
+          <text term="available at" text-case="capitalize-first"/>
+          <text variable="URL"/>
+        </group>
+      </if>
+    </choose>
+  </macro>
+  <macro name="accessed-date">
+    <choose>
+      <if variable="URL">
+        <group prefix="[" suffix="]" delimiter=" ">
+          <text term="cited" text-case="lowercase"/>
+          <date variable="accessed" form="text"/>
+        </group>
+      </if>
+    </choose>
+  </macro>
+  <macro name="container-title">
+    <choose>
+      <if type="article-journal article-magazine chapter paper-conference article-newspaper review review-book entry-dictionary entry-encyclopedia" match="any">
+        <group suffix="." delimiter=" ">
+          <choose>
+            <if type="article-journal review review-book" match="any">
+              <text variable="container-title" form="short" strip-periods="true"/>
+            </if>
+            <else>
+              <text variable="container-title" strip-periods="true"/>
+            </else>
+          </choose>
+          <choose>
+            <if variable="URL">
+              <text term="internet" prefix="[" suffix="]" text-case="capitalize-first"/>
+            </if>
+          </choose>
+        </group>
+        <text macro="edition" prefix=" "/>
+      </if>
+      <!--add event-name and event-place once they become available-->
+      <else-if type="bill legislation" match="any">
+        <group delimiter=", ">
+          <group delimiter=". ">
+            <text variable="container-title"/>
+            <group delimiter=" ">
+              <text term="section" form="short" text-case="capitalize-first"/>
+              <text variable="section"/>
+            </group>
+          </group>
+          <text variable="number"/>
+        </group>
+      </else-if>
+      <else-if type="speech">
+        <group delimiter=": " suffix=";">
+          <group delimiter=" ">
+            <text variable="genre" text-case="capitalize-first"/>
+            <text term="presented at"/>
+          </group>
+          <text variable="event"/>
+        </group>
+      </else-if>
+      <else>
+        <group delimiter=", " suffix=".">
+          <choose>
+            <if variable="collection-title" match="none">
+              <group delimiter=" ">
+                <label variable="volume" form="short" text-case="capitalize-first"/>
+                <text variable="volume"/>
+              </group>
+            </if>
+          </choose>
+          <text variable="container-title"/>
+        </group>
+      </else>
+    </choose>
+  </macro>
+  <macro name="title">
+    <text variable="title"/>
+    <choose>
+      <if type="article-journal article-magazine chapter paper-conference article-newspaper review review-book entry-dictionary entry-encyclopedia" match="none">
+        <choose>
+          <if variable="URL">
+            <text term="internet" prefix=" [" suffix="]" text-case="capitalize-first"/>
+          </if>
+        </choose>
+        <text macro="edition" prefix=". "/>
+      </if>
+    </choose>
+    <choose>
+      <if type="thesis">
+        <text variable="genre" prefix=" [" suffix="]"/>
+      </if>
+    </choose>
+  </macro>
+  <macro name="edition">
+    <choose>
+      <if is-numeric="edition">
+        <group delimiter=" ">
+          <number variable="edition" form="ordinal"/>
+          <text term="edition" form="short"/>
+        </group>
+      </if>
+      <else>
+        <text variable="edition" suffix="."/>
+      </else>
+    </choose>
+  </macro>
+  <macro name="date">
+    <choose>
+      <if type="article-journal article-magazine article-newspaper review review-book" match="any">
+        <group suffix=";" delimiter=" ">
+          <date variable="issued" form="text" date-parts="year"/>
+          <text macro="accessed-date"/>
+        </group>
+      </if>
+      <else-if type="bill legislation" match="any">
+        <group delimiter=", ">
+          <date variable="issued" delimiter=" ">
+            <date-part name="month" form="short" strip-periods="true"/>
+            <date-part name="day"/>
+          </date>
+          <date variable="issued">
+            <date-part name="year"/>
+          </date>
+        </group>
+      </else-if>
+      <else-if type="report">
+        <date variable="issued" delimiter=" ">
+          <date-part name="year"/>
+          <date-part name="month" form="short" strip-periods="true"/>
+        </date>
+        <text macro="accessed-date" prefix=" "/>
+      </else-if>
+      <else-if type="patent">
+        <group suffix=".">
+          <group delimiter=", ">
+            <text variable="number"/>
+            <date variable="issued">
+              <date-part name="year"/>
+            </date>
+          </group>
+          <text macro="accessed-date" prefix=" "/>
+        </group>
+      </else-if>
+      <else-if type="speech">
+        <group delimiter="; ">
+          <group delimiter=" ">
+            <date variable="issued" delimiter=" ">
+              <date-part name="year"/>
+              <date-part name="month" form="short" strip-periods="true"/>
+              <date-part name="day"/>
+            </date>
+            <text macro="accessed-date"/>
+          </group>
+          <text variable="event-place"/>
+        </group>
+      </else-if>
+      <else>
+        <group suffix=".">
+          <date variable="issued">
+            <date-part name="year"/>
+          </date>
+          <text macro="accessed-date" prefix=" "/>
+        </group>
+      </else>
+    </choose>
+  </macro>
+  <macro name="pages">
+    <choose>
+      <if type="article-journal article-magazine article-newspaper review review-book" match="any">
+        <text variable="page" prefix=":"/>
+      </if>
+      <else-if type="book" match="any">
+        <text variable="number-of-pages" prefix=" "/>
+        <choose>
+          <if is-numeric="number-of-pages">
+            <label variable="number-of-pages" form="short" prefix=" " plural="never"/>
+          </if>
+        </choose>
+      </else-if>
+      <else>
+        <group prefix=" " delimiter=" ">
+          <label variable="page" form="short" plural="never"/>
+          <text variable="page"/>
+        </group>
+      </else>
+    </choose>
+  </macro>
+  <macro name="journal-location">
+    <choose>
+      <if type="article-journal article-magazine review review-book" match="any">
+        <text variable="volume"/>
+        <text variable="issue" prefix="(" suffix=")"/>
+      </if>
+    </choose>
+  </macro>
+  <macro name="collection-details">
+    <choose>
+      <if type="article-journal article-magazine article-newspaper review review-book" match="none">
+        <choose>
+          <if variable="collection-title">
+            <group delimiter=" " prefix="(" suffix=")">
+              <names variable="collection-editor" suffix=".">
+                <name sort-separator=" " initialize-with="" name-as-sort-order="all" delimiter=", " delimiter-precedes-last="always"/>
+                <label form="long" prefix=", "/>
+              </names>
+              <group delimiter="; ">
+                <text variable="collection-title"/>
+                <group delimiter=" ">
+                  <label variable="volume" form="short"/>
+                  <text variable="volume"/>
+                </group>
+              </group>
+            </group>
+          </if>
+        </choose>
+      </if>
+    </choose>
+  </macro>
+  <macro name="report-details">
+    <choose>
+      <if type="report">
+        <text variable="number" prefix="Report No.: "/>
+      </if>
+    </choose>
+  </macro>
+  <citation collapse="citation-number">
+    <sort>
+      <key variable="citation-number"/>
+    </sort>
+    <layout delimiter="," vertical-align="sup" prefix="(" suffix=")">
+      <text variable="citation-number"/>
+    </layout>
+  </citation>
+  <bibliography et-al-min="7" et-al-use-first="3" second-field-align="flush">
+    <layout>
+      <text variable="citation-number" suffix=". "/>
+      <group delimiter=". " suffix=". ">
+        <text macro="author"/>
+        <text macro="title"/>
+      </group>
+      <group delimiter=" " suffix=". ">
+        <group delimiter=": ">
+          <text macro="chapter-marker"/>
+          <group delimiter=" ">
+            <text macro="editor"/>
+            <text macro="container-title"/>
+          </group>
+        </group>
+        <text macro="publisher"/>
+        <group>
+          <text macro="date"/>
+          <text macro="journal-location"/>
+          <text macro="pages"/>
+        </group>
+      </group>
+      <text macro="collection-details" suffix=". "/>
+      <text macro="report-details" suffix=". "/>
+      <text macro="access"/>
+    </layout>
+  </bibliography>
+</style>
diff --git a/rmit-university-harvard.csl b/rmit-university-harvard.csl
index cc6ce25f919..1e19a8031fa 100644
--- a/rmit-university-harvard.csl
+++ b/rmit-university-harvard.csl
@@ -12,7 +12,7 @@
     </author>
     <category citation-format="author-date"/>
     <category field="generic-base"/>
-    <updated>2020-01-13T00:52:05+00:00</updated>
+    <updated>2020-04-13T04:40:00+00:00</updated>
     <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>
   </info>
   <locale xml:lang="en">
@@ -86,7 +86,7 @@
   </macro>
   <macro name="access">
     <choose>
-      <if variable="URL" type="webpage">
+      <if variable="URL" type="article-newspaper webpage speech">
         <group prefix=" " delimiter=", ">
           <date variable="accessed" prefix="viewed ">
             <date-part name="day" suffix=" "/>
@@ -98,6 +98,31 @@
       </if>
     </choose>
   </macro>
+  <macro name="newspaper-webpage">
+    <choose>
+      <if type="article-newspaper">
+        <group prefix=" " delimiter=", ">
+          <date variable="issued" prefix="">
+            <date-part name="day" suffix=" "/>
+            <date-part name="month" suffix=""/>
+          </date>
+        </group>
+      </if>
+    </choose>
+  </macro>
+  <macro name="presentation">
+    <choose>
+      <if type="speech">
+        <group delimiter=", ">
+          <!-- suffix=", "> -->
+          <text variable="genre"/>
+          <!-- <text term="presented at"/> -->
+          <text variable="event"/>
+          <text variable="event-place"/>
+        </group>
+      </if>
+    </choose>
+  </macro>
   <macro name="title">
     <choose>
       <if type="bill book graphic legal_case legislation motion_picture report song thesis" match="any">
@@ -148,14 +173,14 @@
       </else>
     </choose>
   </macro>
-  <citation et-al-min="4" et-al-use-first="1" disambiguate-add-year-suffix="true" disambiguate-add-names="true" disambiguate-add-givenname="true" collapse="year">
+  <citation et-al-min="4" et-al-use-first="1" disambiguate-add-year-suffix="true" disambiguate-add-names="true" collapse="year">
     <layout prefix="(" suffix=")" delimiter="; ">
       <group delimiter=", ">
         <group delimiter=" ">
           <text macro="author-short"/>
           <text macro="year-date"/>
         </group>
-        <group>
+        <group delimiter=" ">
           <label variable="locator" form="short"/>
           <text variable="locator"/>
         </group>
@@ -210,6 +235,8 @@
           </group>
         </else>
       </choose>
+      <text prefix=", " macro="presentation"/>
+      <text prefix=", " macro="newspaper-webpage"/>
       <text prefix=", " macro="access"/>
     </layout>
   </bibliography>
diff --git a/societe-francaise-detude-de-la-ceramique-antique-en-gaule.csl b/societe-francaise-detude-de-la-ceramique-antique-en-gaule.csl
index f6077ee82ff..882490b5259 100644
--- a/societe-francaise-detude-de-la-ceramique-antique-en-gaule.csl
+++ b/societe-francaise-detude-de-la-ceramique-antique-en-gaule.csl
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="utf-8"?>
-<style xmlns="http://purl.org/net/xbiblio/csl" version="1.0" class="note" demote-non-dropping-particle="never" page-range-format="expanded" default-locale="fr-FR">
+<style xmlns="http://purl.org/net/xbiblio/csl" version="1.0" class="in-text" demote-non-dropping-particle="never" page-range-format="expanded" default-locale="fr-FR">
   <info>
     <title>Société Française d’Étude de la Céramique Antique en Gaule (French)</title>
     <title-short>SFECAG</title-short>
@@ -10,11 +10,11 @@
     <author>
       <name>Patrick O'Brien</name>
     </author>
-    <category citation-format="note"/>
+    <category citation-format="author-date"/>
     <category field="history"/>
     <category field="anthropology"/>
     <issn>1297-8213</issn>
-    <updated>2020-03-30T08:49:30+00:00</updated>
+    <updated>2020-04-01T10:13:11+00:00</updated>
     <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>
   </info>
   <locale xml:lang="fr">
@@ -31,7 +31,9 @@
   </locale>
   <macro name="author">
     <names variable="author" delimiter=", ">
-      <name sort-separator=", " initialize-with=". " delimiter=", "/>
+      <name sort-separator=", " initialize-with=". " delimiter=", ">
+        <name-part name="family" text-case="uppercase"/>
+      </name>
       <et-al font-variant="normal" font-style="italic"/>
       <substitute>
         <text macro="container-author"/>
@@ -79,17 +81,19 @@
   <macro name="locator">
     <choose>
       <if locator="paragraph">
-        <text variable="locator" prefix=", § "/>
+        <text variable="locator" prefix="§ "/>
       </if>
       <else>
-        <group prefix=", ">
+        <group>
           <choose>
             <if locator="page">
               <text variable="locator"/>
             </if>
             <else>
-              <label variable="locator" form="short" suffix=". "/>
-              <text variable="locator"/>
+              <group delimiter=" ">
+                <label variable="locator" form="short"/>
+                <text variable="locator"/>
+              </group>
             </else>
           </choose>
         </group>
@@ -101,7 +105,7 @@
       <if type="book" match="any">
         <text variable="title" font-style="italic"/>
       </if>
-      <else-if type="webpage" match="any">
+      <else-if type="webpage post post-weblog" match="any">
         <text variable="title"/>
       </else-if>
       <else-if variable="container-title" match="none">
diff --git a/society-for-american-archaeology.csl b/society-for-american-archaeology.csl
index c4bf3bd173f..a92dd15abc6 100644
--- a/society-for-american-archaeology.csl
+++ b/society-for-american-archaeology.csl
@@ -1,10 +1,13 @@
 <?xml version="1.0" encoding="utf-8"?>
-<style xmlns="http://purl.org/net/xbiblio/csl" class="in-text" version="1.0" demote-non-dropping-particle="sort-only" default-locale="en-US">
+<style xmlns="http://purl.org/net/xbiblio/csl" class="in-text" version="1.0" demote-non-dropping-particle="sort-only">
+  <!-- Polyglot; journal publishes in English and Spanish -->
   <info>
     <title>Society for American Archaeology</title>
+    <title-short>SAA</title-short>
     <id>http://www.zotero.org/styles/society-for-american-archaeology</id>
     <link href="http://www.zotero.org/styles/society-for-american-archaeology" rel="self"/>
-    <link href="http://www.saa.org/AbouttheSociety/Publications/StyleGuide/tabid/984/Default.aspx" rel="documentation"/>
+    <link href="https://www.saa.org/publications" rel="documentation"/>
+    <link href="https://documents.saa.org/container/docs/default-source/doc-publications/style-guide/saa-style-guide_updated-july-2018c5062f7e55154959ab57564384bda7de.pdf?sfvrsn=8247640e_6" rel="documentation"/>
     <author>
       <name>Michael Barton</name>
       <email>michael.barton@asu.edu</email>
@@ -18,7 +21,7 @@
     </contributor>
     <category citation-format="author-date"/>
     <category field="anthropology"/>
-    <updated>2018-02-22T10:46:52+00:00</updated>
+    <updated>2020-04-09T13:02:18+00:00</updated>
     <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>
   </info>
   <locale>
@@ -123,17 +126,24 @@
         <if type="graphic report" match="any">
           <text macro="archive"/>
         </if>
-        <else-if type="webpage post-weblog" match="any">
+        <else-if type="article-journal" match="any">
           <group delimiter=", ">
-            <text variable="URL"/>
+            <text variable="DOI" prefix=" DOI:"/>
             <group delimiter=" ">
               <text term="accessed"/>
               <date form="text" variable="accessed"/>
             </group>
           </group>
         </else-if>
-        <else-if type="article-journal" match="any">
-          <text variable="DOI" prefix=" DOI:"/>
+        <else-if type="webpage post-weblog post" match="any">
+          <group delimiter=", ">
+            <text variable="genre"/>
+            <text variable="URL"/>
+            <group delimiter=" ">
+              <text term="accessed"/>
+              <date form="text" variable="accessed"/>
+            </group>
+          </group>
         </else-if>
         <else-if type="bill book graphic legal_case motion_picture report song article-journal article-magazine article-newspaper thesis chapter paper-conference" match="none">
           <text macro="archive"/>
@@ -267,10 +277,7 @@
     </date>
   </macro>
   <macro name="day-month">
-    <date variable="issued">
-      <date-part name="month"/>
-      <date-part name="day" prefix=" "/>
-    </date>
+    <date form="text" date-parts="year-month-day" variable="issued"/>
   </macro>
   <macro name="collection-title">
     <text variable="collection-title"/>
@@ -287,13 +294,6 @@
       <text macro="interviewer"/>
       <text variable="medium" text-case="capitalize-first"/>
     </group>
-    <choose>
-      <if variable="title" match="none"/>
-      <else-if type="thesis"/>
-      <else>
-        <text variable="genre" prefix="Unpublished "/>
-      </else>
-    </choose>
   </macro>
   <macro name="issue">
     <choose>
@@ -350,7 +350,7 @@
       </group>
     </layout>
   </citation>
-  <bibliography subsequent-author-substitute="" entry-spacing="0">
+  <bibliography subsequent-author-substitute="" entry-spacing="0" line-spacing="2">
     <sort>
       <key macro="contributors"/>
       <key variable="issued"/>
diff --git a/sylwan.csl b/sylwan.csl
new file mode 100644
index 00000000000..6951c8e7847
--- /dev/null
+++ b/sylwan.csl
@@ -0,0 +1,597 @@
+<?xml version="1.0" encoding="utf-8"?>
+<style xmlns="http://purl.org/net/xbiblio/csl" class="in-text" version="1.0" demote-non-dropping-particle="never" default-locale="pl-PL">
+  <!-- This style was edited with the Visual CSL Editor (https://editor.citationstyles.org/visualEditor/) -->
+  <info>
+    <title>Sylwan (Polish)</title>
+    <id>http://www.zotero.org/styles/sylwan</id>
+    <link href="http://www.zotero.org/styles/sylwan" rel="self"/>
+    <link href="http://www.zotero.org/styles/apa" rel="template"/>
+    <link href="https://sylwan.lasy.gov.pl/apex/f?p=105:6" rel="documentation"/>
+    <author>
+      <name>Wojciech Kędziora, PhD</name>
+      <email>wkedziora@wl.sggw.pl</email>
+    </author>
+    <category citation-format="author-date"/>
+    <category field="geography"/>
+    <category field="botany"/>
+    <issn>0039-7660</issn>
+    <updated>2020-04-08T08:53:59+00:00</updated>
+    <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>
+  </info>
+  <macro name="container-contributors">
+    <choose>
+      <if type="chapter paper-conference entry-dictionary entry-encyclopedia" match="any">
+        <group delimiter=", ">
+          <names variable="container-author" delimiter=", ">
+            <name and="symbol" initialize-with=". " delimiter=", "/>
+            <label form="short" prefix=" (" text-case="title" suffix=")"/>
+          </names>
+          <names variable="editor translator" delimiter=", ">
+            <name initialize-with=". "/>
+            <label form="short" prefix=" (" suffix=")"/>
+          </names>
+        </group>
+      </if>
+    </choose>
+  </macro>
+  <macro name="secondary-contributors">
+    <choose>
+      <if type="article-journal chapter paper-conference entry-dictionary entry-encyclopedia" match="none">
+        <group delimiter=", " prefix=" (" suffix=")">
+          <names variable="container-author" delimiter=", ">
+            <name and="symbol" initialize-with=". " delimiter=", "/>
+            <label form="short" prefix=", " text-case="title"/>
+          </names>
+          <names variable="editor translator" delimiter=", ">
+            <name and="symbol" initialize-with=". " delimiter=", "/>
+            <label form="short" prefix=", " text-case="title"/>
+          </names>
+        </group>
+      </if>
+    </choose>
+  </macro>
+  <macro name="author">
+    <names variable="author">
+      <name delimiter-precedes-last="always" initialize-with=". " name-as-sort-order="all" sort-separator=" "/>
+      <label form="short" prefix=" (" suffix=")" text-case="capitalize-first"/>
+      <substitute>
+        <names variable="editor"/>
+        <names variable="translator"/>
+        <choose>
+          <if type="report">
+            <text variable="publisher"/>
+            <text macro="title"/>
+          </if>
+          <else>
+            <text macro="title"/>
+          </else>
+        </choose>
+      </substitute>
+    </names>
+  </macro>
+  <macro name="author-short">
+    <names variable="author">
+      <name form="short" font-style="normal" initialize-with=". "/>
+      <et-al font-style="normal"/>
+      <substitute>
+        <names variable="editor"/>
+        <names variable="translator"/>
+        <choose>
+          <if type="report">
+            <text variable="publisher"/>
+            <text variable="title" form="short" font-style="italic"/>
+          </if>
+          <else-if type="legal_case">
+            <text variable="title" font-style="italic"/>
+          </else-if>
+          <else-if type="bill book graphic legislation motion_picture song" match="any">
+            <text variable="title" form="short" font-style="italic"/>
+          </else-if>
+          <else-if variable="reviewed-author">
+            <choose>
+              <if variable="reviewed-title" match="none">
+                <text variable="title" form="short" font-style="italic" prefix="Review of "/>
+              </if>
+              <else>
+                <text variable="title" form="short" quotes="true"/>
+              </else>
+            </choose>
+          </else-if>
+          <else>
+            <text variable="title" form="short" quotes="true"/>
+          </else>
+        </choose>
+      </substitute>
+    </names>
+  </macro>
+  <macro name="access">
+    <choose>
+      <if type="thesis report" match="any">
+        <choose>
+          <if variable="archive" match="any">
+            <group>
+              <text term="retrieved" text-case="capitalize-first" suffix=" "/>
+              <text term="from" suffix=" "/>
+              <text variable="archive" suffix="."/>
+              <text variable="archive_location" prefix=" (" suffix=")"/>
+            </group>
+          </if>
+          <else>
+            <group>
+              <text term="retrieved" text-case="capitalize-first" suffix=" "/>
+              <text term="from" suffix=": "/>
+              <text variable="URL"/>
+            </group>
+          </else>
+        </choose>
+      </if>
+      <else>
+        <choose>
+          <if variable="DOI">
+            <text variable="DOI" prefix="DOI: "/>
+          </if>
+          <else>
+            <choose>
+              <if type="webpage">
+                <group delimiter=" ">
+                  <text variable="URL"/>
+                  <group prefix="(" suffix=")">
+                    <text term="accessed" suffix=" "/>
+                    <date form="text" variable="accessed"/>
+                  </group>
+                </group>
+              </if>
+              <else>
+                <group>
+                  <text term="retrieved" text-case="capitalize-first" suffix=" "/>
+                  <text term="from" suffix=" "/>
+                  <text variable="URL"/>
+                </group>
+              </else>
+            </choose>
+          </else>
+        </choose>
+      </else>
+    </choose>
+  </macro>
+  <macro name="title">
+    <choose>
+      <if type="book graphic manuscript motion_picture report song speech thesis" match="any">
+        <choose>
+          <if variable="version" type="book" match="all">
+            <text variable="title"/>
+          </if>
+          <else>
+            <text variable="title" font-style="italic"/>
+          </else>
+        </choose>
+      </if>
+      <else-if variable="reviewed-author">
+        <choose>
+          <if variable="reviewed-title">
+            <group delimiter=" ">
+              <text variable="title"/>
+              <group delimiter=", " prefix="[" suffix="]">
+                <text variable="reviewed-title" font-style="italic" prefix="Review of "/>
+                <names variable="reviewed-author" delimiter=", ">
+                  <label form="verb-short" suffix=" "/>
+                  <name and="symbol" initialize-with=". " delimiter=", "/>
+                </names>
+              </group>
+            </group>
+          </if>
+          <else>
+            <group delimiter=", " prefix="[" suffix="]">
+              <text variable="title" font-style="italic" prefix="Review of "/>
+              <names variable="reviewed-author" delimiter=", ">
+                <label form="verb-short" suffix=" "/>
+                <name and="symbol" initialize-with=". " delimiter=", "/>
+              </names>
+            </group>
+          </else>
+        </choose>
+      </else-if>
+      <else>
+        <text variable="title" suffix="."/>
+      </else>
+    </choose>
+  </macro>
+  <macro name="title-plus-extra">
+    <text macro="title"/>
+    <choose>
+      <if type="report thesis" match="any">
+        <group prefix=" (" suffix=")" delimiter=", ">
+          <group delimiter=" ">
+            <choose>
+              <if variable="genre" match="any">
+                <text variable="genre"/>
+              </if>
+              <else>
+                <text variable="collection-title"/>
+              </else>
+            </choose>
+            <text variable="number" prefix="No. "/>
+          </group>
+          <group delimiter=" ">
+            <text term="version" text-case="capitalize-first"/>
+            <text variable="version"/>
+          </group>
+          <text macro="edition"/>
+        </group>
+      </if>
+      <else-if type="post-weblog webpage" match="any">
+        <text variable="genre" prefix=" [" suffix="]"/>
+      </else-if>
+      <else-if variable="version">
+        <group delimiter=" " prefix=" (" suffix=")">
+          <text term="version" text-case="capitalize-first"/>
+          <text variable="version"/>
+        </group>
+      </else-if>
+    </choose>
+    <text macro="format" prefix=" [" suffix="]"/>
+  </macro>
+  <macro name="format">
+    <choose>
+      <if match="any" variable="medium">
+        <text variable="medium" text-case="capitalize-first"/>
+      </if>
+      <else-if type="dataset" match="any">
+        <text value="Data set"/>
+      </else-if>
+    </choose>
+  </macro>
+  <macro name="publisher">
+    <choose>
+      <if type="report" match="any">
+        <group delimiter=": ">
+          <text variable="publisher-place"/>
+          <text variable="publisher"/>
+        </group>
+      </if>
+      <else-if type="thesis" match="any">
+        <group delimiter=", ">
+          <text variable="publisher" suffix=","/>
+          <text variable="publisher-place"/>
+        </group>
+      </else-if>
+      <else-if type="post-weblog webpage" match="none">
+        <group delimiter=", ">
+          <choose>
+            <if variable="event version" type="speech motion_picture" match="none">
+              <text variable="genre"/>
+            </if>
+          </choose>
+          <choose>
+            <if type="article-journal article-magazine" match="none">
+              <group delimiter=" ">
+                <text variable="publisher" suffix=","/>
+                <choose>
+                  <if variable="publisher-place">
+                    <text variable="publisher-place"/>
+                    <choose>
+                      <if match="any" variable="number-of-pages">
+                        <label plural="always" text-case="lowercase" variable="number-of-pages" form="short"/>
+                        <text variable="number-of-pages"/>
+                      </if>
+                    </choose>
+                  </if>
+                  <else>
+                    <text variable="event-place"/>
+                  </else>
+                </choose>
+              </group>
+            </if>
+          </choose>
+        </group>
+      </else-if>
+    </choose>
+  </macro>
+  <macro name="event">
+    <choose>
+      <if variable="container-title" match="none">
+        <choose>
+          <if variable="event">
+            <choose>
+              <if variable="genre" match="none">
+                <text term="presented at" text-case="capitalize-first" suffix=" "/>
+                <text variable="event"/>
+              </if>
+              <else>
+                <group delimiter=" ">
+                  <text variable="genre" text-case="capitalize-first"/>
+                  <text term="presented at"/>
+                  <text variable="event"/>
+                </group>
+              </else>
+            </choose>
+          </if>
+          <else-if type="speech">
+            <text variable="genre" text-case="capitalize-first"/>
+          </else-if>
+        </choose>
+      </if>
+    </choose>
+  </macro>
+  <macro name="issued">
+    <choose>
+      <if type="bill legal_case legislation" match="none">
+        <choose>
+          <if variable="issued">
+            <group prefix=" ">
+              <date variable="issued" suffix=".">
+                <date-part name="year"/>
+              </date>
+              <text variable="year-suffix" suffix="."/>
+              <choose>
+                <if type="speech" match="any">
+                  <date variable="issued">
+                    <date-part name="month" form="numeric" prefix=", "/>
+                  </date>
+                </if>
+                <else-if type="article-journal bill book chapter graphic legal_case legislation motion_picture paper-conference report song dataset" match="none">
+                  <date variable="issued">
+                    <date-part name="month" form="numeric" suffix="."/>
+                    <date-part name="day"/>
+                  </date>
+                </else-if>
+              </choose>
+            </group>
+          </if>
+          <else-if variable="status">
+            <group prefix=" (" suffix=")">
+              <text variable="status"/>
+              <text variable="year-suffix" prefix="-"/>
+            </group>
+          </else-if>
+          <else>
+            <group prefix=" (" suffix=")">
+              <text term="no date" form="short"/>
+              <text variable="year-suffix" prefix="-"/>
+            </group>
+          </else>
+        </choose>
+      </if>
+    </choose>
+  </macro>
+  <macro name="issued-sort">
+    <choose>
+      <if type="article-journal bill book chapter graphic legal_case legislation motion_picture paper-conference report song dataset" match="none">
+        <date variable="issued">
+          <date-part name="year"/>
+          <date-part name="month"/>
+          <date-part name="day"/>
+        </date>
+      </if>
+      <else>
+        <date variable="issued">
+          <date-part name="year"/>
+        </date>
+      </else>
+    </choose>
+  </macro>
+  <macro name="issued-year">
+    <choose>
+      <if variable="issued">
+        <group delimiter="/">
+          <date variable="original-date" form="text"/>
+          <group>
+            <date variable="issued">
+              <date-part name="year"/>
+            </date>
+            <text variable="year-suffix"/>
+          </group>
+        </group>
+      </if>
+      <else-if variable="status">
+        <text variable="status"/>
+        <text variable="year-suffix" prefix="-"/>
+      </else-if>
+      <else>
+        <text term="no date" form="short"/>
+        <text variable="year-suffix" prefix="-"/>
+      </else>
+    </choose>
+  </macro>
+  <macro name="edition">
+    <choose>
+      <if is-numeric="edition">
+        <group delimiter=" ">
+          <number variable="edition" form="ordinal"/>
+          <text term="edition" form="short"/>
+        </group>
+      </if>
+      <else>
+        <text variable="edition"/>
+      </else>
+    </choose>
+  </macro>
+  <macro name="locators">
+    <choose>
+      <if type="article-journal article-magazine" match="any">
+        <group prefix=", " delimiter=", ">
+          <group>
+            <text variable="volume" font-style="normal" font-weight="normal"/>
+            <text variable="issue" prefix="(" suffix=")"/>
+          </group>
+          <text variable="page"/>
+        </group>
+        <choose>
+          <if variable="issued">
+            <choose>
+              <if variable="page issue" match="none">
+                <text variable="status" prefix=". "/>
+              </if>
+            </choose>
+          </if>
+        </choose>
+      </if>
+      <else-if type="article-newspaper">
+        <group delimiter=" " prefix=", ">
+          <label variable="page" form="short"/>
+          <text variable="page"/>
+        </group>
+      </else-if>
+      <else-if type="book graphic motion_picture report song  paper-conference entry-encyclopedia entry-dictionary" match="any">
+        <group prefix=" (" suffix=")" delimiter=", ">
+          <choose>
+            <if type="report" match="none">
+              <text macro="edition"/>
+            </if>
+          </choose>
+          <choose>
+            <if variable="volume" match="any">
+              <group>
+                <text term="volume" form="short" text-case="capitalize-first" suffix=" "/>
+                <number variable="volume" form="numeric"/>
+              </group>
+            </if>
+            <else>
+              <group>
+                <text term="volume" form="short" plural="true" text-case="capitalize-first" suffix=" "/>
+                <number variable="number-of-volumes" form="numeric" prefix="1&#8211;"/>
+              </group>
+            </else>
+          </choose>
+          <group>
+            <label variable="page" form="short" suffix=" "/>
+            <text variable="page"/>
+          </group>
+        </group>
+      </else-if>
+      <else-if type="legal_case">
+        <group prefix=" (" suffix=")" delimiter=" ">
+          <text variable="authority"/>
+          <date variable="issued" form="text"/>
+        </group>
+      </else-if>
+      <else-if type="bill legislation" match="any">
+        <date variable="issued" prefix=" (" suffix=")">
+          <date-part name="year"/>
+        </date>
+      </else-if>
+    </choose>
+  </macro>
+  <macro name="citation-locator">
+    <group>
+      <choose>
+        <if locator="chapter">
+          <label variable="locator" form="long" text-case="capitalize-first"/>
+        </if>
+        <else>
+          <label variable="locator" form="short"/>
+        </else>
+      </choose>
+      <text variable="locator" prefix=" "/>
+    </group>
+  </macro>
+  <macro name="container">
+    <choose>
+      <if type="post-weblog webpage" match="none">
+        <group>
+          <choose>
+            <if type="chapter paper-conference entry-encyclopedia" match="any">
+              <text term="in" text-case="capitalize-first" suffix=": "/>
+            </if>
+          </choose>
+          <group delimiter=", ">
+            <text macro="container-title"/>
+            <text macro="container-contributors"/>
+            <text macro="secondary-contributors"/>
+          </group>
+        </group>
+      </if>
+    </choose>
+  </macro>
+  <macro name="container-title">
+    <choose>
+      <if type="article article-journal article-magazine article-newspaper" match="any">
+        <text variable="container-title" font-style="italic" text-case="title"/>
+      </if>
+      <else-if type="bill legal_case legislation" match="none">
+        <text variable="container-title" font-style="italic"/>
+      </else-if>
+    </choose>
+  </macro>
+  <macro name="legal-cites">
+    <choose>
+      <if type="bill legal_case legislation" match="any">
+        <group delimiter=" " prefix=", ">
+          <choose>
+            <if variable="container-title">
+              <text variable="volume" font-weight="normal"/>
+              <text variable="container-title"/>
+              <group delimiter=" ">
+                <text term="section" form="symbol"/>
+                <text variable="section"/>
+              </group>
+              <text variable="page"/>
+            </if>
+            <else>
+              <choose>
+                <if type="legal_case">
+                  <text variable="number" prefix="No. "/>
+                </if>
+                <else>
+                  <text variable="number" prefix="Pub. L. No. "/>
+                  <group delimiter=" ">
+                    <text term="section" form="symbol"/>
+                    <text variable="section"/>
+                  </group>
+                </else>
+              </choose>
+            </else>
+          </choose>
+        </group>
+      </if>
+    </choose>
+  </macro>
+  <macro name="original-date">
+    <choose>
+      <if variable="original-date">
+        <group prefix="(" suffix=")" delimiter=" ">
+          <text value="Original work published"/>
+          <date variable="original-date" form="text"/>
+        </group>
+      </if>
+    </choose>
+  </macro>
+  <citation et-al-min="3" et-al-use-first="1" et-al-subsequent-min="3" et-al-subsequent-use-first="1" disambiguate-add-names="true" disambiguate-add-givenname="true" disambiguate-add-year-suffix="true" givenname-disambiguation-rule="primary-name" collapse="year">
+    <sort>
+      <key macro="issued-sort"/>
+      <key macro="author"/>
+    </sort>
+    <layout delimiter="; " prefix="[" suffix="]">
+      <group delimiter=" ">
+        <text macro="author-short"/>
+        <text macro="issued-year"/>
+        <text macro="citation-locator"/>
+      </group>
+    </layout>
+  </citation>
+  <bibliography et-al-use-last="true" entry-spacing="0" line-spacing="2" hanging-indent="true">
+    <sort>
+      <key macro="author"/>
+      <key macro="issued-sort" sort="ascending"/>
+      <key macro="title"/>
+    </sort>
+    <layout>
+      <group suffix=".">
+        <group delimiter=" ">
+          <text macro="author"/>
+          <text macro="issued"/>
+          <text macro="title-plus-extra"/>
+          <text macro="container"/>
+        </group>
+        <text macro="legal-cites"/>
+        <text macro="locators"/>
+        <group delimiter=", " prefix=". ">
+          <text macro="event"/>
+          <text macro="publisher"/>
+        </group>
+      </group>
+      <text macro="access" prefix=" "/>
+      <text macro="original-date" prefix=" "/>
+    </layout>
+  </bibliography>
+</style>
diff --git a/tagungsberichte-der-historischen-kommission-fur-ost-und-westpreussische-landesforschung.csl b/tagungsberichte-der-historischen-kommission-fur-ost-und-westpreussische-landesforschung.csl
new file mode 100644
index 00000000000..c5c78739a40
--- /dev/null
+++ b/tagungsberichte-der-historischen-kommission-fur-ost-und-westpreussische-landesforschung.csl
@@ -0,0 +1,238 @@
+<?xml version="1.0" encoding="utf-8"?>
+<style xmlns="http://purl.org/net/xbiblio/csl" class="note" version="1.0" demote-non-dropping-particle="sort-only" default-locale="de-DE">
+  <info>
+    <title>Tagungsberichte der Historischen Kommission für ost- und westpreußische Landesforschung (German)</title>
+    <title-short>HiKo-OWP</title-short>
+    <id>http://www.zotero.org/styles/tagungsberichte-der-historischen-kommission-fur-ost-und-westpreussische-landesforschung</id>
+    <link href="http://www.zotero.org/styles/tagungsberichte-der-historischen-kommission-fur-ost-und-westpreussische-landesforschung" rel="self"/>
+    <link href="http://www.zotero.org/styles/zeitschrift-fur-deutsche-philologie" rel="template"/>
+    <link href="http://www.hiko-owp.eu/veroeffentlichungen/" rel="documentation"/>
+    <author>
+      <name>Rombert Stapel</name>
+      <uri>http://twitter.com/rjstapel</uri>
+    </author>
+    <category citation-format="note"/>
+    <category field="humanities"/>
+    <category field="literature"/>
+    <updated>2020-04-12T17:42:14+00:00</updated>
+    <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>
+  </info>
+  <locale xml:lang="de">
+    <terms>
+      <term name="editor" form="verb-short">Hg. v.</term>
+      <term name="translator" form="verb-short">Übers. v.</term>
+      <term name="editortranslator" form="verb-short">hg. &amp; übers. v.</term>
+    </terms>
+  </locale>
+  <macro name="author">
+    <names variable="author">
+      <name delimiter=" / " text-decoration="none" delimiter-precedes-last="always">
+        <name-part name="family" text-decoration="underline"/>
+      </name>
+    </names>
+  </macro>
+  <macro name="container-title">
+    <group delimiter=": ">
+      <text term="in" text-case="lowercase"/>
+      <choose>
+        <if type="entry-encyclopedia" match="all" variable="author editor">
+          <text value="Ders./Dies."/>
+        </if>
+      </choose>
+      <text variable="container-title"/>
+    </group>
+  </macro>
+  <macro name="editor">
+    <choose>
+      <if type="entry-encyclopedia" match="all" variable="author editor"/>
+      <else>
+        <names variable="editor translator" delimiter=", ">
+          <label form="verb-short" text-case="lowercase" suffix=" "/>
+          <name delimiter=" / " delimiter-precedes-last="always">
+            <name-part name="family" text-decoration="underline"/>
+          </name>
+        </names>
+      </else>
+    </choose>
+  </macro>
+  <macro name="volume-for-books">
+    <choose>
+      <if variable="volume">
+        <group delimiter=" ">
+          <text term="volume" form="short" prefix=" " text-case="capitalize-first"/>
+          <number text-case="capitalize-first" variable="volume"/>
+        </group>
+      </if>
+      <else>
+        <group>
+          <number variable="number-of-volumes" form="numeric"/>
+          <text term="volume" form="short" prefix=" " plural="true"/>
+        </group>
+      </else>
+    </choose>
+  </macro>
+  <macro name="point-locators-subsequent">
+    <label variable="locator" form="short"/>
+    <text variable="locator" prefix=" "/>
+  </macro>
+  <macro name="point-locators">
+    <choose>
+      <if variable="page">
+        <label variable="locator" form="short" prefix="hier: "/>
+        <text variable="locator" prefix=" "/>
+      </if>
+      <else>
+        <label variable="locator" form="short"/>
+        <text variable="locator" prefix=" "/>
+      </else>
+    </choose>
+  </macro>
+  <macro name="pages">
+    <label variable="page" text-case="capitalize-first" form="short"/>
+    <text variable="page" prefix=" "/>
+  </macro>
+  <macro name="edition-if-unveraendert">
+    <choose>
+      <if match="any" is-numeric="edition">
+        <text variable="edition"/>
+      </if>
+    </choose>
+  </macro>
+  <macro name="edition-if-not-unveraendert">
+    <choose>
+      <if match="none" is-numeric="edition">
+        <text variable="edition"/>
+      </if>
+    </choose>
+  </macro>
+  <macro name="author-short">
+    <names variable="author" text-decoration="none">
+      <name delimiter=" / " form="short" text-decoration="none">
+        <name-part name="family" text-decoration="underline"/>
+      </name>
+    </names>
+  </macro>
+  <macro name="serie-with-number">
+    <group delimiter="">
+      <text variable="collection-title"/>
+      <text variable="collection-number" prefix=", Nr. "/>
+    </group>
+  </macro>
+  <macro name="url-with-date">
+    <group delimiter=" ">
+      <text variable="URL"/>
+      <date form="numeric" variable="accessed" prefix="[" suffix="]"/>
+    </group>
+  </macro>
+  <citation et-al-min="4" et-al-use-first="3" disambiguate-add-names="true">
+    <layout delimiter="; " suffix=".">
+      <choose>
+        <if position="ibid-with-locator">
+          <group delimiter=", ">
+            <text term="ibid"/>
+            <text macro="point-locators-subsequent"/>
+          </group>
+        </if>
+        <else-if position="ibid">
+          <text term="ibid"/>
+        </else-if>
+        <else-if position="subsequent">
+          <text macro="author-short" suffix=", "/>
+          <text variable="title" form="short"/>
+          <text variable="first-reference-note-number" prefix=" (wie Anm. " suffix=")"/>
+          <text macro="point-locators-subsequent" prefix=", "/>
+        </else-if>
+        <else>
+          <group delimiter=", ">
+            <group delimiter=", ">
+              <text macro="author"/>
+              <text variable="title"/>
+              <group delimiter=" ">
+                <text macro="container-title"/>
+                <choose>
+                  <if type="article article-journal article-magazine article-newspaper" match="any">
+                    <group delimiter="">
+                      <text variable="volume" prefix=" "/>
+                      <text variable="issue" prefix=","/>
+                      <date variable="issued">
+                        <date-part name="year" prefix=" (" suffix=")"/>
+                      </date>
+                    </group>
+                  </if>
+                  <else>
+                    <group delimiter=", ">
+                      <text macro="editor"/>
+                      <text macro="volume-for-books"/>
+                      <text macro="edition-if-not-unveraendert"/>
+                      <group delimiter=" ">
+                        <text variable="publisher-place"/>
+                        <group>
+                          <text macro="edition-if-unveraendert" vertical-align="sup"/>
+                          <date variable="issued">
+                            <date-part name="year"/>
+                          </date>
+                        </group>
+                        <text macro="serie-with-number" prefix="(" suffix=")"/>
+                      </group>
+                    </group>
+                  </else>
+                </choose>
+              </group>
+            </group>
+            <text macro="pages"/>
+            <text macro="point-locators"/>
+            <text macro="url-with-date"/>
+          </group>
+        </else>
+      </choose>
+    </layout>
+  </citation>
+  <bibliography subsequent-author-substitute="&#8212;  " entry-spacing="0" hanging-indent="true">
+    <sort>
+      <key macro="author"/>
+      <key variable="issued"/>
+    </sort>
+    <layout suffix=".">
+      <group delimiter=", ">
+        <names variable="author" delimiter=", ">
+          <name name-as-sort-order="all" delimiter=" / ">
+            <name-part name="family" text-decoration="underline"/>
+          </name>
+        </names>
+        <group delimiter=", ">
+          <text variable="title"/>
+          <text macro="container-title"/>
+          <choose>
+            <if type="article article-journal article-magazine article-newspaper" match="any">
+              <group delimiter="">
+                <text variable="volume" prefix=" "/>
+                <text variable="issue" prefix=","/>
+                <date variable="issued">
+                  <date-part name="year" prefix=" (" suffix=")"/>
+                </date>
+              </group>
+            </if>
+            <else>
+              <text macro="editor"/>
+              <text macro="volume-for-books"/>
+              <text macro="edition-if-not-unveraendert"/>
+              <group delimiter=" ">
+                <text variable="publisher-place"/>
+                <group>
+                  <text macro="edition-if-unveraendert" vertical-align="sup"/>
+                  <date variable="issued">
+                    <date-part name="year"/>
+                  </date>
+                </group>
+                <text macro="serie-with-number" prefix=" (" suffix=")"/>
+              </group>
+            </else>
+          </choose>
+          <text macro="pages"/>
+          <text macro="point-locators"/>
+          <text macro="url-with-date"/>
+        </group>
+      </group>
+    </layout>
+  </bibliography>
+</style>
diff --git a/the-international-journal-of-tuberculosis-and-lung-disease.csl b/the-international-journal-of-tuberculosis-and-lung-disease.csl
new file mode 100644
index 00000000000..ea1537ff7dd
--- /dev/null
+++ b/the-international-journal-of-tuberculosis-and-lung-disease.csl
@@ -0,0 +1,185 @@
+<?xml version="1.0" encoding="utf-8"?>
+<style xmlns="http://purl.org/net/xbiblio/csl" class="in-text" version="1.0" demote-non-dropping-particle="sort-only" default-locale="en-US">
+  <info>
+    <title>The International Journal of Tuberculosis and Lung Disease</title>
+    <title-short>IJTLD</title-short>
+    <id>http://www.zotero.org/styles/the-international-journal-of-tuberculosis-and-lung-disease</id>
+    <link href="http://www.zotero.org/styles/the-international-journal-of-tuberculosis-and-lung-disease" rel="self"/>
+    <link href="http://www.zotero.org/styles/haematologica" rel="template"/>
+    <link href="https://www.theunion.org/what-we-do/journals/ijtld/information-for-authors/body/Author-Instructions-2019.pdf" rel="documentation"/>
+    <author>
+      <name>Patrick O'Brien</name>
+    </author>
+    <category citation-format="numeric"/>
+    <category field="medicine"/>
+    <issn>1027-3719</issn>
+    <eissn>1815-7920</eissn>
+    <updated>2020-04-02T12:18:17+00:00</updated>
+    <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>
+  </info>
+  <macro name="author">
+    <names variable="author" suffix=". ">
+      <name delimiter-precedes-last="always" initialize-with=" " name-as-sort-order="all" sort-separator=" "/>
+      <label form="short" strip-periods="false" prefix=", "/>
+      <substitute>
+        <names variable="editor"/>
+      </substitute>
+    </names>
+  </macro>
+  <macro name="editor">
+    <names variable="editor">
+      <name delimiter-precedes-last="always" initialize-with=" " name-as-sort-order="all" sort-separator=" "/>
+      <label form="short" strip-periods="false" prefix=", "/>
+    </names>
+  </macro>
+  <macro name="date">
+    <choose>
+      <if type="article-newspaper report" match="any">
+        <date variable="issued" form="text"/>
+      </if>
+      <else>
+        <date variable="issued" form="text" date-parts="year"/>
+      </else>
+    </choose>
+  </macro>
+  <macro name="publisher">
+    <group>
+      <group delimiter=" ">
+        <text variable="genre" text-case="title"/>
+        <text variable="number"/>
+      </group>
+      <group delimiter=": ">
+        <choose>
+          <if type="thesis" match="none">
+            <text variable="publisher-place"/>
+          </if>
+        </choose>
+        <text variable="publisher" suffix=","/>
+      </group>
+      <choose>
+        <if variable="URL" match="none">
+          <text macro="date" prefix=" "/>
+        </if>
+      </choose>
+    </group>
+  </macro>
+  <macro name="access">
+    <choose>
+      <if type="article-journal" match="any">
+        <choose>
+          <if variable="page volume" match="none">
+            <text value="epub ahead of print" text-case="capitalize-first" prefix=" [" suffix="]"/>
+          </if>
+        </choose>
+      </if>
+      <else-if type="webpage post-weblog" match="any">
+        <group delimiter=" " prefix=". ">
+          <text variable="URL"/>
+          <text macro="accessed-date"/>
+        </group>
+      </else-if>
+    </choose>
+  </macro>
+  <macro name="accessed-date">
+    <choose>
+      <if variable="URL">
+        <group prefix="(" suffix=")" delimiter=", ">
+          <text macro="date"/>
+          <group delimiter=" ">
+            <text term="accessed"/>
+            <date variable="accessed" form="text"/>
+          </group>
+        </group>
+      </if>
+    </choose>
+  </macro>
+  <macro name="container-title">
+    <text variable="container-title" form="short" strip-periods="true"/>
+  </macro>
+  <macro name="title">
+    <text variable="title"/>
+  </macro>
+  <macro name="edition">
+    <choose>
+      <if is-numeric="edition">
+        <group delimiter=" ">
+          <number variable="edition" form="ordinal"/>
+          <text term="edition" form="short"/>
+        </group>
+      </if>
+      <else>
+        <text variable="edition" suffix="."/>
+      </else>
+    </choose>
+  </macro>
+  <citation collapse="citation-number">
+    <sort>
+      <key variable="citation-number"/>
+    </sort>
+    <layout delimiter="," vertical-align="sup">
+      <text variable="citation-number"/>
+    </layout>
+  </citation>
+  <bibliography delimiter-precedes-et-al="always" et-al-min="7" et-al-use-first="3" second-field-align="flush">
+    <layout suffix=".">
+      <text variable="citation-number"/>
+      <text macro="author"/>
+      <text macro="title"/>
+      <choose>
+        <if type="bill book graphic legal_case legislation motion_picture patent report song thesis" match="any">
+          <group delimiter=". " prefix=". ">
+            <text macro="edition"/>
+            <text macro="publisher"/>
+            <group>
+              <text variable="number-of-pages"/>
+              <label prefix=" " variable="page" form="short"/>
+            </group>
+          </group>
+        </if>
+        <else-if type="chapter paper-conference" match="any">
+          <group delimiter=": " prefix=". ">
+            <group delimiter=". ">
+              <group delimiter=" ">
+                <text term="in" suffix=":" text-case="capitalize-first"/>
+                <text macro="editor"/>
+                <text variable="container-title" font-style="normal"/>
+              </group>
+              <text macro="publisher"/>
+            </group>
+            <group delimiter=" ">
+              <label strip-periods="true" prefix=" " variable="page" form="short"/>
+              <text variable="page"/>
+            </group>
+          </group>
+        </else-if>
+        <else-if type="article-newspaper article-magazine" match="any">
+          <group delimiter=", " prefix=". ">
+            <text macro="container-title"/>
+            <text macro="date"/>
+            <text variable="page"/>
+          </group>
+        </else-if>
+        <else>
+          <group delimiter="; " prefix=". ">
+            <group delimiter=" ">
+              <text macro="container-title"/>
+              <choose>
+                <if variable="page" match="any">
+                  <text macro="date"/>
+                </if>
+              </choose>
+            </group>
+            <group delimiter=": ">
+              <group>
+                <text variable="volume"/>
+                <text variable="issue" prefix="(" suffix=")"/>
+              </group>
+              <text variable="page"/>
+            </group>
+          </group>
+        </else>
+      </choose>
+      <text macro="access"/>
+    </layout>
+  </bibliography>
+</style>
diff --git a/trabajos-de-prehistoria.csl b/trabajos-de-prehistoria.csl
new file mode 100644
index 00000000000..08b707b343a
--- /dev/null
+++ b/trabajos-de-prehistoria.csl
@@ -0,0 +1,236 @@
+<?xml version="1.0" encoding="utf-8"?>
+<style xmlns="http://purl.org/net/xbiblio/csl" class="in-text" version="1.0" page-range-format="expanded" demote-non-dropping-particle="sort-only" default-locale="es-ES">
+  <!-- This style was edited with the Visual CSL Editor (https://editor.citationstyles.org/visualEditor/) -->
+  <info>
+    <title>Trabajos de Prehistoria (Spanish)</title>
+    <id>http://www.zotero.org/styles/trabajos-de-prehistoria</id>
+    <link href="http://www.zotero.org/styles/trabajos-de-prehistoria" rel="self"/>
+    <link href="http://www.zotero.org/styles/emu-austral-ornithology" rel="template"/>
+    <link href="http://tp.revistas.csic.es/index.php/tp/about/submissions#authorGuidelines" rel="documentation"/>
+    <author>
+      <name>Victor Jimenez Jaimez</name>
+    </author>
+    <category citation-format="author-date"/>
+    <category field="anthropology"/>
+    <category field="history"/>
+    <issn>0082-5638</issn>
+    <eissn>1988-3218</eissn>
+    <updated>2020-04-09T10:37:35+00:00</updated>
+    <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>
+  </info>
+  <locale xml:lang="es">
+    <terms>
+      <term name="open-quote">“</term>
+      <term name="close-quote">”</term>
+    </terms>
+  </locale>
+  <macro name="editor">
+    <names variable="editor" delimiter=", ">
+      <name and="text" initialize-with=". " delimiter=", "/>
+      <label form="short" strip-periods="true" prefix=" (" suffix=".)"/>
+    </names>
+  </macro>
+  <macro name="anon">
+    <text term="anonymous" form="short" text-case="capitalize-first" strip-periods="true"/>
+  </macro>
+  <macro name="author">
+    <names variable="author">
+      <name delimiter="; " and="text" delimiter-precedes-last="never" initialize-with=". " name-as-sort-order="all"/>
+      <label form="short" strip-periods="true" prefix=" (" suffix=".)"/>
+      <substitute>
+        <names variable="editor"/>
+        <text macro="anon"/>
+      </substitute>
+    </names>
+  </macro>
+  <macro name="author-short">
+    <names variable="author">
+      <name form="short" delimiter="," and="text" delimiter-precedes-last="never" initialize-with=". "/>
+      <et-al font-style="italic"/>
+      <substitute>
+        <names variable="editor"/>
+        <names variable="translator"/>
+        <text macro="anon"/>
+      </substitute>
+    </names>
+  </macro>
+  <macro name="access">
+    <choose>
+      <if type="webpage post-weblog" match="any">
+        <group delimiter=" ">
+          <text term="available at" text-case="capitalize-first"/>
+          <text variable="URL"/>
+          <group delimiter=" " prefix="[" suffix="]">
+            <text term="accessed" text-case="capitalize-first"/>
+            <date variable="accessed">
+              <date-part name="day" suffix=" "/>
+              <date-part name="month" suffix=" "/>
+              <date-part name="year"/>
+            </date>
+          </group>
+        </group>
+      </if>
+    </choose>
+  </macro>
+  <macro name="title">
+    <text variable="title"/>
+  </macro>
+  <macro name="publisher">
+    <group delimiter=". ">
+      <text variable="publisher" prefix=" "/>
+      <text variable="publisher-place"/>
+    </group>
+  </macro>
+  <macro name="year-date">
+    <choose>
+      <if variable="issued">
+        <date variable="issued">
+          <date-part name="year"/>
+        </date>
+      </if>
+      <else>
+        <text term="no date" form="short"/>
+      </else>
+    </choose>
+  </macro>
+  <macro name="edition">
+    <choose>
+      <if is-numeric="edition">
+        <group delimiter=" ">
+          <number variable="edition" form="ordinal"/>
+          <text term="edition" form="short"/>
+        </group>
+      </if>
+      <else>
+        <text variable="edition" suffix="."/>
+      </else>
+    </choose>
+  </macro>
+  <macro name="pages">
+    <text variable="page" prefix=": "/>
+  </macro>
+  <citation et-al-min="3" et-al-use-first="1" disambiguate-add-year-suffix="true" collapse="year">
+    <sort>
+      <key macro="year-date"/>
+      <key variable="author"/>
+    </sort>
+    <layout prefix="(" suffix=")" delimiter="; ">
+      <group delimiter=": ">
+        <group delimiter=" ">
+          <text macro="author-short"/>
+          <text macro="year-date"/>
+        </group>
+        <text variable="locator"/>
+      </group>
+    </layout>
+  </citation>
+  <bibliography et-al-min="8" et-al-use-first="6" et-al-use-last="true" line-spacing="2" hanging-indent="true">
+    <sort>
+      <key macro="author"/>
+      <key macro="year-date"/>
+    </sort>
+    <layout suffix=".">
+      <text macro="author" suffix=" "/>
+      <date variable="issued" suffix=": ">
+        <date-part name="year"/>
+      </date>
+      <choose>
+        <if type="bill book graphic legal_case legislation motion_picture song" match="any">
+          <choose>
+            <if match="any" variable="collection-title">
+              <group suffix=",">
+                <text macro="title" font-style="italic"/>
+                <text macro="edition" prefix=". "/>
+                <text macro="editor" prefix=". "/>
+                <text variable="collection-title" prefix=". "/>
+                <text variable="collection-number" prefix=" "/>
+              </group>
+            </if>
+            <else>
+              <group prefix=" " suffix=".">
+                <text macro="title" font-style="italic"/>
+                <text macro="edition" prefix=". "/>
+                <text macro="editor" prefix=". "/>
+                <text variable="collection-title" prefix=". "/>
+                <text variable="collection-number" prefix=" "/>
+              </group>
+            </else>
+          </choose>
+          <text macro="publisher" prefix=" "/>
+        </if>
+        <else-if type="chapter paper-conference" match="any">
+          <text macro="title" quotes="true" prefix=" " suffix="."/>
+          <group prefix=" ">
+            <text term="in" text-case="capitalize-first" prefix=" " suffix=" "/>
+            <text macro="editor" suffix=":"/>
+            <text variable="container-title" text-case="capitalize-first" quotes="false" font-style="italic" prefix=" " suffix="."/>
+            <text variable="collection-title" prefix=" " suffix=" "/>
+            <text variable="collection-number" suffix="."/>
+            <text variable="event" suffix=". "/>
+            <group delimiter=", ">
+              <text macro="publisher"/>
+            </group>
+            <text macro="pages"/>
+          </group>
+        </else-if>
+        <else-if type="thesis">
+          <group prefix=" " suffix="." delimiter=" ">
+            <text macro="title" font-style="italic" suffix="."/>
+            <text variable="genre" text-case="capitalize-first" suffix=","/>
+            <text variable="publisher" suffix="."/>
+            <text variable="publisher-place" suffix="."/>
+            <text variable="URL"/>
+            <group>
+              <text value="consulta" prefix="("/>
+              <date form="numeric" variable="accessed" prefix=" " suffix=")"/>
+            </group>
+          </group>
+        </else-if>
+        <else-if type="report">
+          <group delimiter=". " prefix=" " suffix=".">
+            <text macro="title"/>
+            <group delimiter=" ">
+              <choose>
+                <if match="any" variable="collection-title">
+                  <text variable="collection-title"/>
+                </if>
+                <else>
+                  <text variable="genre"/>
+                </else>
+              </choose>
+              <choose>
+                <if match="any" is-numeric="number">
+                  <group delimiter=" ">
+                    <text value="No."/>
+                    <text variable="number"/>
+                  </group>
+                </if>
+                <else>
+                  <text variable="number"/>
+                </else>
+              </choose>
+            </group>
+            <group delimiter=", ">
+              <text variable="publisher"/>
+              <text variable="publisher-place"/>
+            </group>
+          </group>
+        </else-if>
+        <else>
+          <group suffix=".">
+            <text macro="title" quotes="true" prefix=" "/>
+            <text macro="editor" prefix=" "/>
+          </group>
+          <group prefix=" ">
+            <text variable="container-title" font-style="italic"/>
+            <text variable="volume" font-weight="normal" prefix=" "/>
+            <text variable="issue" prefix=" (" suffix=")"/>
+            <text variable="page" prefix=": " suffix="."/>
+            <text variable="DOI" prefix=" https://doi.org/"/>
+          </group>
+        </else>
+      </choose>
+      <text prefix=" " macro="access"/>
+    </layout>
+  </bibliography>
+</style>
diff --git a/university-of-aberdeen-school-of-education-harvard.csl b/university-of-aberdeen-school-of-education-harvard.csl
new file mode 100644
index 00000000000..2e719634880
--- /dev/null
+++ b/university-of-aberdeen-school-of-education-harvard.csl
@@ -0,0 +1,383 @@
+<?xml version="1.0" encoding="utf-8"?>
+<style xmlns="http://purl.org/net/xbiblio/csl" class="in-text" version="1.0" demote-non-dropping-particle="sort-only" default-locale="en-GB">
+  <info>
+    <title>University of Aberdeen - School of Education - Harvard</title>
+    <title-short>ABDN-Education-Harvard</title-short>
+    <id>http://www.zotero.org/styles/university-of-aberdeen-school-of-education-harvard</id>
+    <link href="http://www.zotero.org/styles/university-of-aberdeen-school-of-education-harvard" rel="self"/>
+    <link href="http://www.zotero.org/styles/queen-margaret-university-harvard" rel="template"/>
+    <link href="https://www.abdn.ac.uk/library/documents/guides/ugedu010.pdf" rel="documentation"/>
+    <author>
+      <name>Liz Leigh</name>
+    </author>
+    <category citation-format="author-date"/>
+    <category field="generic-base"/>
+    <summary>Style for School of Education, Aberdeen University, based on published guidelines in the Library 2020.</summary>
+    <updated>2020-04-09T23:30:00+00:00</updated>
+    <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>
+  </info>
+  <locale xml:lang="en">
+    <terms>
+      <term name="available at">available from</term>
+      <term name="accessed">viewed</term>
+    </terms>
+  </locale>
+  <macro name="container">
+    <choose>
+      <if type="chapter paper-conference" match="any">
+        <group delimiter=". ">
+          <group delimiter=": ">
+            <text term="in" text-case="capitalize-first"/>
+            <names variable="editor translator" delimiter=", ">
+              <name sort-separator=", " initialize-with="." and="text" delimiter=", "/>
+              <label form="short" prefix=", "/>
+            </names>
+          </group>
+          <text variable="container-title" font-style="italic"/>
+        </group>
+      </if>
+      <else-if type="bill book graphic legal_case legislation motion_picture report song" match="any">
+        <group delimiter=". ">
+          <text variable="container-title"/>
+        </group>
+      </else-if>
+      <else-if type="broadcast">
+        <choose>
+          <if variable="container-title">
+            <group delimiter=", ">
+              <text variable="number" prefix="Episode "/>
+              <text variable="title"/>
+            </group>
+          </if>
+        </choose>
+      </else-if>
+      <else>
+        <group delimiter=". ">
+          <text variable="container-title" font-style="italic"/>
+        </group>
+      </else>
+    </choose>
+  </macro>
+  <macro name="author">
+    <choose>
+      <if type="motion_picture broadcast" match="none">
+        <names variable="author">
+          <name and="text" initialize-with="." name-as-sort-order="all">
+            <name-part name="given" text-case="uppercase"/>
+            <name-part name="family" text-case="uppercase"/>
+          </name>
+          <label form="short" prefix=", "/>
+          <substitute>
+            <names variable="editor"/>
+            <names variable="translator"/>
+            <text macro="title"/>
+          </substitute>
+        </names>
+      </if>
+      <else>
+        <choose>
+          <if variable="container-title">
+            <group delimiter=". ">
+              <text variable="container-title" font-style="italic"/>
+            </group>
+          </if>
+          <else>
+            <text variable="title" font-style="italic"/>
+          </else>
+        </choose>
+      </else>
+    </choose>
+  </macro>
+  <macro name="author-short">
+    <choose>
+      <if type="motion_picture broadcast" match="none">
+        <names variable="author">
+          <name form="short" and="text" delimiter=", " initialize-with=". "/>
+          <substitute>
+            <names variable="editor"/>
+            <names variable="translator"/>
+            <choose>
+              <if type="bill book graphic legal_case legislation motion_picture report song" match="any">
+                <text variable="title" form="short" font-style="italic"/>
+              </if>
+              <else>
+                <text variable="title" form="short"/>
+              </else>
+            </choose>
+          </substitute>
+        </names>
+      </if>
+      <else>
+        <choose>
+          <if variable="container-title">
+            <text variable="container-title" font-style="italic"/>
+          </if>
+          <else>
+            <text variable="title" font-style="italic"/>
+          </else>
+        </choose>
+      </else>
+    </choose>
+  </macro>
+  <macro name="access">
+    <choose>
+      <if type="post-weblog song speech report" match="any">
+        <group delimiter=" .">
+          <group delimiter=": ">
+            <text variable="genre" font-style="italic" prefix=" "/>
+            <date form="text" variable="issued"/>
+            <choose>
+              <if variable="URL">
+                <text term="available at" text-case="capitalize-first"/>
+                <text variable="URL"/>
+              </if>
+            </choose>
+          </group>
+          <group prefix=" [" suffix="]" delimiter=" ">
+            <choose>
+              <if variable="accessed">
+                <text term="accessed"/>
+                <date form="text" variable="accessed"/>
+              </if>
+            </choose>
+          </group>
+        </group>
+      </if>
+      <else-if type="webpage post paper-conference graphic" match="any">
+        <group delimiter=" ">
+          <group delimiter=": ">
+            <text term="available at" text-case="capitalize-first"/>
+            <text variable="URL"/>
+          </group>
+          <group prefix=" [" suffix="]" delimiter=" ">
+            <text term="accessed"/>
+            <date form="text" variable="accessed"/>
+          </group>
+        </group>
+      </else-if>
+    </choose>
+  </macro>
+  <macro name="title">
+    <choose>
+      <if type="thesis" match="any">
+        <group delimiter=". ">
+          <text variable="title" font-style="italic"/>
+          <group>
+            <text variable="genre"/>
+            <text variable="number" prefix=" No. "/>
+          </group>
+        </group>
+      </if>
+      <else-if type="bill book chapter graphic legal_case legislation report song speech" match="any">
+        <group delimiter=". ">
+          <text variable="title" font-style="italic"/>
+          <text macro="edition"/>
+          <text macro="original"/>
+        </group>
+      </else-if>
+      <else-if type="webpage post post-weblog" match="any">
+        <group delimiter=". ">
+          <text variable="title"/>
+          <text term="online" prefix="[" suffix="]"/>
+        </group>
+      </else-if>
+      <else-if type="motion_picture broadcast" match="any"/>
+      <else>
+        <text variable="title"/>
+      </else>
+    </choose>
+  </macro>
+  <macro name="report-details">
+    <choose>
+      <if type="report">
+        <group>
+          <text variable="genre"/>
+          <text variable="number" prefix=" No. "/>
+        </group>
+      </if>
+    </choose>
+  </macro>
+  <macro name="publisher">
+    <choose>
+      <if type="thesis" match="any">
+        <group delimiter=", ">
+          <text variable="publisher-place" prefix=". Place: " suffix="."/>
+          <text variable="publisher" prefix=". Publisher: "/>
+        </group>
+      </if>
+      <else>
+        <group delimiter=" .">
+          <text variable="publisher-place" prefix=". Place: "/>
+          <text variable="publisher" prefix=". Publisher: "/>
+        </group>
+        <group delimiter=" . ">
+          <text macro="report-details"/>
+        </group>
+      </else>
+    </choose>
+  </macro>
+  <macro name="event">
+    <choose>
+      <if variable="event">
+        <group delimiter=" . ">
+          <text value="presented at" text-case="capitalize-first" suffix=" "/>
+          <text variable="event"/>
+        </group>
+      </if>
+    </choose>
+  </macro>
+  <macro name="issued">
+    <choose>
+      <if type="paper-conference" match="none">
+        <choose>
+          <if variable="issued">
+            <date variable="issued">
+              <date-part name="year"/>
+            </date>
+          </if>
+          <else-if variable="accessed">
+            <choose>
+              <if type="webpage song">
+                <date variable="accessed">
+                  <date-part name="year"/>
+                </date>
+              </if>
+              <else>
+                <text term="no date" form="short"/>
+              </else>
+            </choose>
+          </else-if>
+          <else>
+            <text term="no date" form="short"/>
+          </else>
+        </choose>
+      </if>
+    </choose>
+  </macro>
+  <macro name="edition">
+    <group delimiter=". ">
+      <choose>
+        <if is-numeric="edition">
+          <group delimiter=" ">
+            <number variable="edition" form="ordinal"/>
+            <text term="edition" form="long"/>
+          </group>
+        </if>
+        <else>
+          <text variable="edition"/>
+        </else>
+      </choose>
+    </group>
+  </macro>
+  <macro name="original">
+    <group delimiter=". ">
+      <!-- The following fields don't seem to be needed by our referencing style but, should they be needed, the information would go in the Extra field in Zotero as "original-title: ..." etc. I thought it better to leave the coding in -->
+      <!--
+      <text variable="original-title"/><text variable="original-publisher-place"/><text variable="original-publisher"/>
+-->
+      <!-- moved this next line below to the bottom of the bibliography because our referencing guide requires this information to be reproduced at the end of the reference. -->
+      <!--  <date form="text" variable="original-date" prefix="(Original work published: " suffix=")"/> -->
+      <names variable="translator">
+        <label form="verb-short" prefix="(" suffix=") "/>
+        <name/>
+      </names>
+    </group>
+  </macro>
+  <macro name="locators">
+    <choose>
+      <if type="article-journal article-magazine" match="any">
+        <group delimiter=", " prefix=", ">
+          <group delimiter=" ">
+            <label variable="volume" form="short"/>
+            <text variable="volume" font-weight="bold"/>
+          </group>
+          <group delimiter=" ">
+            <label variable="issue" form="short"/>
+            <text variable="issue"/>
+          </group>
+          <group delimiter=" ">
+            <label variable="page" form="short"/>
+            <text variable="page"/>
+          </group>
+          <group delimiter=" ">
+            <text variable="DOI" prefix="[Available from: DOI " suffix="]"/>
+          </group>
+        </group>
+      </if>
+      <else-if type="article-newspaper" match="any">
+        <date variable="issued" prefix=", ">
+          <date-part name="year"/>
+          <date-part name="month" form="numeric" prefix="-"/>
+          <date-part name="day" prefix="-"/>
+        </date>
+        <group delimiter=" " prefix=", ">
+          <label variable="page" form="short"/>
+          <text variable="page"/>
+        </group>
+      </else-if>
+      <else-if type="bill book chapter graphic legal_case legislation report song thesis" match="any">
+        <group delimiter=", ">
+          <text macro="event"/>
+          <text macro="publisher"/>
+        </group>
+      </else-if>
+      <else-if type="broadcast">
+        <group delimiter=". " prefix=", ">
+          <text variable="publisher"/>
+          <date variable="issued">
+            <date-part name="year"/>
+            <date-part name="month" form="numeric" prefix="-"/>
+            <date-part name="day" prefix="-"/>
+          </date>
+        </group>
+      </else-if>
+      <else-if type="motion_picture">
+        <group delimiter=", ">
+          <text macro="event"/>
+          <text macro="publisher"/>
+        </group>
+        <group delimiter=". " prefix=", ">
+          <date variable="issued">
+            <date-part name="year"/>
+          </date>
+        </group>
+      </else-if>
+    </choose>
+  </macro>
+  <citation et-al-min="3" et-al-use-first="1" disambiguate-add-year-suffix="true" disambiguate-add-names="true" collapse="year">
+    <sort>
+      <key macro="issued"/>
+      <key macro="author"/>
+    </sort>
+    <layout prefix="(" suffix=")" delimiter="; ">
+      <group delimiter=", ">
+        <group delimiter=" ">
+          <text macro="author-short"/>
+          <text macro="issued"/>
+        </group>
+        <group delimiter=" ">
+          <label variable="locator" form="short"/>
+          <text variable="locator"/>
+        </group>
+      </group>
+    </layout>
+  </citation>
+  <bibliography entry-spacing="0" line-spacing="1">
+    <sort>
+      <key macro="author"/>
+      <key macro="issued" sort="ascending"/>
+    </sort>
+    <layout suffix=".">
+      <text macro="author" suffix=","/>
+      <group delimiter=". " prefix=" ">
+        <text macro="issued"/>
+        <text macro="title"/>
+        <text macro="container"/>
+        <text variable="medium"/>
+      </group>
+      <text macro="locators"/>
+      <text macro="access" prefix=" "/>
+      <date form="text" variable="original-date" prefix=". (Original work published: " suffix=")"/>
+    </layout>
+  </bibliography>
+</style>