Module:Footnotes/whitelist/sort

From MOASSpedia
Jump to navigation Jump to search

Usage

This module reads Module:Footnotes/whitelist as a text document, and then:

  • normalizes whitespace in each citeref entry
  • removes duplicate entries
  • moves citerefs from 'UNSORTED' into the correct section
  • sorts the entries in each section
    lua comments will sort to the top of the section and will be alpha sorted which may make original multi-line comments non-sensical
  • reconstructs the whole table

The result is presented in §whitelist below. Because Lua modules cannot make changes to the source document, editors must do that:

  1. purge this page to refresh the whitelist
  2. copy the content of §whitelist to your clipboard
  3. edit Module:Footnotes/whitelist
  4. paste the new whitelist{} over the existing table
  5. click Show changes to make sure nothing untoward occurred
  6. click Publish changes to save

There are known limitations:

  • this tool is not clever enough to move citerefs from the UNSORTED section to the ODNB section so citerefs in UNSORTED intended for ODNB must be manually placed in ODNB else the tool will place them according to first character following 'CITEREF'


whitelist

local whitelist = {
----------< # >----------
	['CITEREF2013_Statistical_Yearbook_of_the_Republic_of_Croatia'] = {'Croatia Yearbook 2013'},

----------< A >----------
	['CITEREFAGA_1884–1897'] = {'Schubert\'s compositions (references)'},
	['CITEREFATOC2009'] = {'ATOCConnectingCommunitiesReportS10'},
	['CITEREFAbramowitzStegun1983'] = {'Abramowitz Stegun ref'},
	['CITEREFActa_Lipsiensium1723'] = {'Bach\'s compositions (sources)'},
	['CITEREFAdamsFranzosa2009'] = {'Adams Franzosa Introduction to Topology Pure and Applied'},
	['CITEREFAdaschErnstKeim1978'] = {'Adasch Topological Vector Spaces'},
	['CITEREFAhlgrimm1969'] = {'Bach\'s compositions (sources)'},
	['CITEREFAhmadiNegahban2013'] = {'Encyclopaedia Islamica'},
	['CITEREFAhrons1927'] = {'Book-Ahrons-British Steam Railway Locomotive'},
	['CITEREFAl-Kindi1912'] = {'The Governors and Judges of Egypt'},
	['CITEREFAlbert_Schumann1886'] = {'Cite ADB'},
	['CITEREFAlden1916'] = {'Shakespeare sonnets bibliography'},
	['CITEREFAldrich1969'] = {'Aldrich-LocosGER7'},
	['CITEREFAleksidze2018'] = template_names['ODLA'],
	['CITEREFAlexiou2010'] = {'Cite flatiron'},
	['CITEREFAlgar1989'] = {'Encyclopaedia Iranica', 'Encyclopædia Iranica'},
	['CITEREFAlgar1990'] = {'Encyclopædia Iranica'},
	['CITEREFAllenBoddyBrownFry1970'] = {'RCTS-LocosLNER-8A'},
	['CITEREFAllenBoddyBrownFry1971'] = {'RCTS-LocosLNER-8B'},
	['CITEREFAllenBoddyBrownFry1983'] = {'RCTS-LocosLNER-8A'},
	['CITEREFAmerican_Railway_Association1922'] = {'1922 Locomotive Cyclopedia'},
	['CITEREFAnderson1952'] = {'Naval Wars in the Levant 1559–1853'},
	['CITEREFArkhangel&#039;skiiPonomarev1984'] = {'Arkhangel\'skii Ponomarev Fundamentals of General Topology Problems and Exercises'},
	['CITEREFArrey_von_Dommer1875'] = {'Cite ADB'},
	['CITEREFAsmus1966'] = template_names['NDB'],
	['CITEREFAtkins2007'] = {'Shakespeare sonnets bibliography'},
	['CITEREFAudiKondevWangHuang2017'] = {'NUBASE2016'},
	['CITEREFAvdoyan2018'] = template_names['ODLA'],
	['CITEREFAwdry1990'] = {'Awdry-RailCo', 'Carnarvonshire Railway'},

----------< B >----------
	['CITEREFBabinger1978'] = {'Mehmed the Conqueror and His Time'},
	['CITEREFBabinger1992'] = {'Mehmed the Conqueror and His Time'},
	['CITEREFBachAgricola1754'] = {'Bach\'s compositions (sources)'},
	['CITEREFBadura-SkodaBranscombe2008'] = {'Schubert\'s compositions (references)'},
	['CITEREFBahramianHirtensteinGholami2013'] = {'Encyclopaedia Islamica'},
	['CITEREFBaldwinKazhdan1991'] = template_names['ODB'],
	['CITEREFBaldwinTalbot1991'] = {'Oxford Dictionary of Byzantium'},
	['CITEREFBaltzer1916'] = {'Baltzer-Kolonialbahnen'},
	['CITEREFBanach1932'] = {'Banach Théorie des Opérations Linéaires'},
	['CITEREFBartusis1991'] = template_names['ODB'],
	['CITEREFBaxter1971'] = {'Baxter-BritishLocoCat1'},
	['CITEREFBaxter1977'] = {'Baxter-BritishLocoCat1'},
	['CITEREFBaxter1978'] = {'Baxter-BritishLocoCat2A'},
	['CITEREFBaxter1979'] = {'Baxter-BritishLocoCat2B'},
	['CITEREFBaxter1982'] = {'Baxter-BritishLocoCat3A', 'Baxter-BritishLocoCat3B'},
	['CITEREFBaxter1984'] = {'Baxter-BritishLocoCat4'},
	['CITEREFBaxter1986'] = {'Baxter-BritishLocoCat5A'},
	['CITEREFBaxter1988'] = {'Baxter-BritishLocoCat5B'},
	['CITEREFBaxter2012'] = {'Baxter-BritishLocoCat6'},
	['CITEREFBeißwenger1991'] = {'Bach\'s compositions (sources)'},
	['CITEREFBek2001'] = {'Cite Grove'},
	['CITEREFBelke1996'] = {'Tabula Imperii Byzantini'},
	['CITEREFBelkeMersisch1990'] = {'Tabula Imperii Byzantini'},
	['CITEREFBelkeRestle1984'] = {'Tabula Imperii Byzantini'},
	['CITEREFBernhard_von_Poten1889'] = template_names['ADB'],
	['CITEREFBernhard_von_Poten1898'] = template_names['ADB'],
	['CITEREFBezilla1980'] = {'Bezilla-PRR-Electric-Traction'},
	['CITEREFBianquis1998'] = {'The Cambridge History of Egypt'},
	['CITEREFBierstedt1988'] = {'Bierstedt An Introduction to Locally Convex Inductive Limits'},
	['CITEREFBirken1976'] = {'Die Provinzen des Osmanischen Reiches'},
	['CITEREFBivar1983'] = template_names['Cam_Hist_Iran'],
	['CITEREFBlake1966'] = {'DisraeliRef'},
	['CITEREFBlanken2019'] = {'Bach\'s compositions (sources)'},
	['CITEREFBlankinship1994'] = {'The End of the Jihâd State', 'The End of the Jihad State'},
	['CITEREFBock1978'] = {'Audie-bock-directors'},
	['CITEREFBoddyBrownFryHennigan1968'] = {'RCTS-LocosLNER-4'},
	['CITEREFBoddyBrownFryHennigan1975'] = {'RCTS-LocosLNER-2B'},
	['CITEREFBoddyBrownFryHennigan1977'] = {'RCTS-LocosLNER-9A', 'RCTS-LocosLNER-9B'},
	['CITEREFBoddyBrownFryHennigan1979'] = {'RCTS-LocosLNER-3A'},
	['CITEREFBoddyBrownHenniganHoole1984'] = {'RCTS-LocosLNER-6C'},
	['CITEREFBoddyBrownHenniganNeve1981'] = {'RCTS-LocosLNER-3B'},
	['CITEREFBoddyBrownNeveYeadon1983'] = {'RCTS-LocosLNER-6B'},
	['CITEREFBoddyFryHenniganHoole1990'] = {'RCTS-LocosLNER-10B'},
	['CITEREFBoddyFryHenniganProud1963'] = {'RCTS-LocosLNER-1'},
	['CITEREFBoddyNeveTeeYeadon1982'] = {'RCTS-LocosLNER-6A'},
	['CITEREFBoddyNeveYeadon1973'] = {'RCTS-LocosLNER-2A'},
	['CITEREFBody1989'] = {'Body-Railways-Vol2'},
	['CITEREFBon1969'] = {'La Morée franque'},
	['CITEREFBonner2010'] = {'New Cambridge History of Islam'},
	['CITEREFBonnett2005'] = {'Bonnett Practical Rail Engineering'},
	['CITEREFBonporti1712'] = {'Bach\'s compositions (sources)'},
	['CITEREFBooth2000'] = {'Shakespeare sonnets bibliography'},
	['CITEREFBorsari1964'] = {'DBI', 'Dizionario Biografico degli Italiani'},
	['CITEREFBossert1914'] = {'Schaff-Herzog'},
	['CITEREFBosworth1968'] = template_names['Cam_Hist_Iran'],
	['CITEREFBosworth1975'] = template_names['Cam_Hist_Iran'],
	['CITEREFBosworth1983'] = {'Encyclopaedia Iranica', 'Encyclopædia Iranica'},
	['CITEREFBosworth1984'] = {'Encyclopaedia Iranica', 'Encyclopædia Iranica'},
	['CITEREFBosworth1994'] = {'Encyclopaedia Iranica', 'Encyclopædia Iranica'},
	['CITEREFBosworth1998'] = {'Encyclopaedia Iranica', 'Encyclopædia Iranica'},
	['CITEREFBosworth2001'] = {'Encyclopaedia Iranica', 'Encyclopædia Iranica'},
	['CITEREFBosworth2002'] = {'Encyclopædia Iranica Online'},
	['CITEREFBourbaki1987'] = {'Bourbaki Topological Vector Spaces'},
	['CITEREFBourbaki1989'] = {'Bourbaki General Topology Part I Chapters 1-4', 'Bourbaki General Topology Part II Chapters 5-10', 'Bourbaki Algebra I Chapters 1-3 Springer'},
	['CITEREFBourbaki1994'] = {'Bourbaki EHM'},
	['CITEREFBowmanCameronGarnsey2005'] = {'Cambridge Ancient History'},
	['CITEREFBoyd1970'] = {'Boyd-MidWales'},
	['CITEREFBoyd1975'] = {'Boyd-FR1'},
	['CITEREFBoyd1985'] = {'Boyd-NCaerns2Penrhyn'},
	['CITEREFBoyd1986'] = {'Boyd-NCaerns3Dinorwic'},
	['CITEREFBoyd1988'] = {'Boyd-SCaerns1'},
	['CITEREFBoyd1989'] = {'Boyd-SCaerns2'},
	['CITEREFBoyd1990'] = {'Boyd-NCaerns1'},
	['CITEREFBradshaw1968'] = {'Bradshaw-1910April'},
	['CITEREFBradshaw1985'] = {'Bradshaw-1922July'},
	['CITEREFBradshaw2011'] = {'Bradshaw-1895December'},
	['CITEREFBradshaw2012'] = {'Bradshaw-1850March'},
	['CITEREFBrand1968'] = {'Byzantium Confronts the West'},
	['CITEREFBrand1991'] = template_names['ODB'],
	['CITEREFBrand1991'] = {'DBI'},
	['CITEREFBray2010'] = {'Bray-SDJR'},
	['CITEREFBrett2010'] = {'New Cambridge History of Islam'},
	['CITEREFBriant1985'] = {'Encyclopaedia Iranica', 'Encyclopædia Iranica'},
	['CITEREFBrosius2000'] = {'Encyclopædia Iranica'},
	['CITEREFBrown2008'] = {'The Cambridge History of the Byzantine Empire'},
	['CITEREFBrunner1975'] = template_names['Cam_Hist_Iran'],
	['CITEREFBrunner1983'] = template_names['Cam_Hist_Iran'],
	['CITEREFBrunner1984'] = {'Encyclopædia Iranica'},
	['CITEREFBryan1886'] = {'Bryan (3rd edition)'},
	['CITEREFBryan1889'] = {'Bryan (3rd edition)'},
	['CITEREFBuhle1909'] = {'Bach\'s compositions (sources)'},
	['CITEREFBunbury1857'] = {'DGRG'},
	['CITEREFBurant1987'] = {'Cite DCB'},
	['CITEREFBurch1911'] = {'Burch Electric Traction'},
	['CITEREFBurke1866'] = {'O\'Donnell family tree'},
	['CITEREFBurrowsWallace1999'] = {'Cite gotham'},
	['CITEREFBury1911'] = {'The Imperial Administrative System of the Ninth Century'},
	['CITEREFBusse1975'] = template_names['Cam_Hist_Iran'],
	['CITEREFButcherNicholson2018'] = template_names['ODLA'],
	['CITEREFButt1995'] = template_names['Butt_Stations'],

----------< C >----------
	['CITEREFCIC1983'] = {'CIC1983bib'},
	['CITEREFCalifornia1988'] = {'CA-Rail Passenger Development Plan-1988'},
	['CITEREFCalmard1988'] = {'Encyclopaedia Iranica', 'Encyclopædia Iranica'},
	['CITEREFCaltrans1984'] = {'Countrystudy'},
	['CITEREFCameronWard-PerkinsWhitby2000'] = {'Cambridge Ancient History'},
	['CITEREFCanepa2018'] = template_names['ODLA'],
	['CITEREFCanny2008'] = {'O\'Donnell family tree'},
	['CITEREFCappelCutlerKazhdan1991'] = template_names['ODB'],
	['CITEREFCarl_von_Prantl1879'] = {'Cite ADB'},
	['CITEREFCarlson2010'] = {'Dlmf'},
	['CITEREFCaro1974'] = {'Cite Power Broker'},
	['CITEREFCarpenter1977'] = template_names['ME-ref'],
	['CITEREFCarpenter1981'] = template_names['ME-ref'],
	['CITEREFCarra_de_VauxHodgson1965'] = {'EI2'},
	['CITEREFCarter2006'] = {'Carter-RailwaysMotivePowerArgentina'},
	['CITEREFCasserley1968'] = {'Casserley-joint'},
	['CITEREFCasserleyJohnston1966'] = {'Casserley-LocoGrouping3'},
	['CITEREFCasserleyJohnston1974'] = {'Casserley-LocoGrouping3', 'Casserley-LocoGrouping2', '0-7110-0554-0'},
	['CITEREFCasway1984'] = {'O\'Donnell family tree'},
	['CITEREFCawley2001'] = {'Medieval Lands by Charles Cawley'},
	['CITEREFCawley2010'] = {'MLCC'},
	['CITEREFCawley2011'] = {'MLCC'},
	['CITEREFChaléardChanson-JabeurBéranger2006'] = {'Chaléard-Le cdf en Afrique'},
	['CITEREFChasiotis1975'] = {'Ιστορία του Ελληνικού Έθνους'},
	['CITEREFCheyneBlack1899'] = {'Biblica'},
	['CITEREFCheyneBlack1899'] = {'Cite Biblica'},
	['CITEREFCheyneBlack1899–1903'] = {'Cite Biblica'},
	['CITEREFCheyneBlack1901'] = {'Cite Biblica'},
	['CITEREFCheyneBlack1902'] = {'Cite Biblica'},
	['CITEREFCheyneBlack1903'] = {'Cite Biblica'},
	['CITEREFChisholm1922'] = {'EB1922', 'Cite EB1922'},
	['CITEREFChoniates1984'] = {'O City of Byzantium'},
	['CITEREFChung1994'] = {'Country study'},
	['CITEREFChurchmanHurst2001'] = {'Churchman & Hurst Railways of New Zealand'},
	['CITEREFChurchman_&amp;_Hurst2001'] = {'Churchman & Hurst Railways of New Zealand'},
	['CITEREFChurella2013'] = {'Churella-PRR-1'},
	['CITEREFClementsMcMahon2008'] = {'ClementsMcMahon-GSR Locomotives'},
	['CITEREFClinker1978'] = {'Clinker-Stations'},
	['CITEREFClinker1988'] = {'Clinker-Stations'},
	['CITEREFCoates1990'] = {'Coates-Reading'},
	['CITEREFColbyWilliams1916'] = {'New International Encyclopedia', 'NIE'},
	['CITEREFColledgeWarlow2006'] = {'Colledge', 'Cite Colledge2006'},
	['CITEREFColledgeWarlow2010'] = {'Cite Colledge2010'},
	['CITEREFCollins2016'] = {'Cite Collins 2016'},
	['CITEREFConolly1998'] = {'IanAllan-PreGroup-Atlas1998'},
	['CITEREFConway1990'] = {'Conway A Course in Functional Analysis'},
	['CITEREFCoulthard-Clark2002'] = {'Australian Dictionary of Biography'},
	['CITEREFCousin1910'] = {'A Short Biographical Dictionary of English Literature', 'Cite SBDEL'},
	['CITEREFCox1967'] = {'Cox-Upper Darby'},
	['CITEREFCox2011'] = {'Cox-Dixie'},
	['CITEREFCrevier1993'] = {'Crevier 1993'},
	['CITEREFCrockett2007'] = {'Australian Dictionary of Biography'},
	['CITEREFCroke2018'] = template_names['ODLA'],
	['CITEREFCrone1980'] = {'Slaves on Horses'},
	['CITEREFCroughtonKidnerYoung1982'] = {'Croughton-PrivateStations'},
	['CITEREFCruickshanks1970'] = {'HistoryofParliament'},
	['CITEREFCudahy2002'] = {'Cite Cudahy-Hudson'},
	['CITEREFCudahy2002'] = {'Cudahy-Hudson'},
	['CITEREFCudahy2003'] = {'Cudahy-Subways'},
	['CITEREFCurta2006'] = {'Southeastern Europe in the Middle Ages, 500–1250'},

----------< D >----------
	['CITEREFDBI'] = {'DBI', 'Dizionario Biografico degli Italiani'},
	['CITEREFDZS2015'] = {'Croatia Yearbook 2015'},
	['CITEREFDadelsen1957'] = {'Bach\'s compositions (sources)'},
	['CITEREFDaftary1990'] = {'Daftary-The Ismailis'},
	['CITEREFDaftary2007'] = {'Daftary-The Ismailis'},
	['CITEREFDaiber1988'] = {'Encyclopaedia Iranica', 'Encyclopædia Iranica'},
	['CITEREFDaniel2010'] = {'New Cambridge History of Islam'},
	['CITEREFDanielsDench1963'] = {'Daniels-NoMore'},
	['CITEREFDanielsDench1973'] = {'Daniels-NoMore'},
	['CITEREFDarleyCanepa2018'] = {'Oxford Dictionary of Late Antiquity'},
	['CITEREFDaryaee2018'] = template_names['ODLA'],
	['CITEREFDaryaeeCanepa2018'] = template_names['ODLA'],
	['CITEREFDavid1961'] = {'Bach\'s compositions (sources)'},
	['CITEREFDavidson2010'] = {'HistoryofParliament'},
	['CITEREFDavidsonThrush2010'] = {'HistoryofParliament'},
	['CITEREFDavies1996'] = {'Davies-PLMLocoList'},
	['CITEREFDavies1997'] = {'Davies-NordLocoList'},
	['CITEREFDavies2001'] = {'Davies-EstLocoList3', 'Davies-ÉtatLocoList'},
	['CITEREFDavies2003'] = {'Davies-SNCFLocoList'},
	['CITEREFDaviesFirthLuckingThomas1966'] = {'RCTS-LocosGWR-10'},
	['CITEREFDavud2018'] = {'Encyclopaedia Islamica'},
	['CITEREFDavudNazerian2008'] = {'Encyclopaedia Islamica'},
	['CITEREFDeutsch1951'] = {'Schubert\'s compositions (references)'},
	['CITEREFDeutsch1978'] = {'Schubert\'s compositions (references)'},
	['CITEREFDewick2005'] = {'Dewick-Atlas'},
	['CITEREFDiamonstein-Spielvogel2011'] = {'Cite landmarks'},
	['CITEREFDickens2018'] = template_names['ODLA'],
	['CITEREFDirksen1998'] = {'Bach\'s compositions (sources)'},
	['CITEREFDirksen2010'] = {'Bach\'s compositions (sources)'},
	['CITEREFDirksen2016'] = {'Bach\'s compositions (sources)'},
	['CITEREFDixmier1984'] = {'Dixmier General Topology'},
	['CITEREFDoerfer1989'] = {'Encyclopaedia Iranica', 'Encyclopædia Iranica'},
	['CITEREFDoleckiMynard2016'] = {'Dolecki Mynard Convergence Foundations Of Topology'},
	['CITEREFDolkart1998'] = {'Cite morningside'},
	['CITEREFDonohue2003'] = {'The Buwayhid Dynasty in Iraq'},
	['CITEREFDorin1972'] = {'Dorin-North Western'},
	['CITEREFDow1962'] = {'Dow-GC2'},
	['CITEREFDow1965'] = {'Dow-GC3'},
	['CITEREFDow1985'] = {'Dow-GC1'},
	['CITEREFDowney2007'] = {'Downey-Chicago'},
	['CITEREFDrummond1964'] = {'HistoryofParliament'},
	['CITEREFDrury1985'] = {'Drury Historical Guide 1985'},
	['CITEREFDrury1993'] = {'Drury-North American Steam'},
	['CITEREFDugundji1966'] = {'Dugundji Topology'},
	['CITEREFDuke1995'] = {'Duke-Santa Fe-1'},
	['CITEREFDukeKeilty1990'] = {'Duke-RDC'},
	['CITEREFDumbarton_Oaks_Hagiography_Database'] = {'Dumbarton Oaks Hagiography Database'},
	['CITEREFDunbar1969'] = {'Dunbar-Railroads'},
	['CITEREFDuncan-Jones2010'] = {'Shakespeare sonnets bibliography'},
	['CITEREFDunlop1895'] = {'O\'Donnell family tree'},
	['CITEREFDunn2013'] = {'Dunn-Comeng-5'},
	['CITEREFDurand-Guédy2013'] = {'Encyclopaedia Islamica'},
	['CITEREFDurham1998'] = {'California\'s Geographic Names'},
	['CITEREFDurrant1972'] = {'Durrant-Steam Locos Eastern Europe'},
	['CITEREFDurrant1981'] = {'Durrant-Garratt-Rev'},
	['CITEREFDurrantLewisJorgensen1981'] = {'Durrant-SteamAfrica'},
	['CITEREFDömlingKohlhase1971'] = {'Bach\'s compositions (sources)'},
	['CITEREFDürr1952'] = {'Bach\'s compositions (sources)'},
	['CITEREFDürr1954'] = {'Bach\'s compositions (sources)'},
	['CITEREFDürr1987'] = {'Bach\'s compositions (sources)'},
	['CITEREFDürrJones2006'] = {'Bach\'s compositions (sources)'},
	['CITEREFDürrKobayashi1998'] = {'Bach\'s compositions (sources)'},

----------< E >----------
	['CITEREFEarle2018'] = {'Gymnosperm Database'},
	['CITEREFEbata2019'] = {'BDh'},
	['CITEREFEbata2020'] = {'BDh'},
	['CITEREFEdwards1995'] = {'Edwards Functional Analysis Theory and Applications'},
	['CITEREFEichberg1976'] = {'Bach\'s compositions (sources)'},
	['CITEREFEl-Hibri2010'] = {'New Cambridge History of Islam'},
	['CITEREFEldredgeHorenstein2014'] = {'Cite concrete'},
	['CITEREFElsholz1982'] = {'Schubert\'s compositions (references)'},
	['CITEREFEppstein1966'] = {'Bach\'s compositions (sources)'},
	['CITEREFEppstein1982'] = {'Bach\'s compositions (sources)'},
	['CITEREFEquasis'] = {'Csr', 'Cite ship register'},
	['CITEREFEuDaly2009'] = {'Complete Book of North American Railroading'},
	['CITEREFEuDalySchaferJessupBoyd2009'] = {'Complete Book of North American Railroading'},

----------< F >----------
	['CITEREFFang1943'] = {'Cite ECCP'},
	['CITEREFFatehi-NezhadAzarnooshNegahban2008'] = {'Encyclopaedia Islamica'},
	['CITEREFFatehi-nezhadRahimi2008'] = {'Encyclopaedia Islamica'},
	['CITEREFFeder1958'] = {'Bach\'s compositions (sources)'},
	['CITEREFFederal_Writers&#039;_Project1939'] = {'Cite fednyc'},
	['CITEREFFernandez1983'] = {'Fernandez1983'},
	['CITEREFFiaccadori1991'] = template_names['ODB'],
	['CITEREFFine1991'] = {'The Early Medieval Balkans'},
	['CITEREFFine1994'] = {'The Late Medieval Balkans'},
	['CITEREFFletcher,_Great_Tank_Scandal'] = {'Book-Fletcher-Great Tank Scandal'},
	['CITEREFFletcher,_Universal_Tank'] = {'Book-Fletcher-Universal Tank'},
	['CITEREFFlora_of_North_America'] = {'EFloras'},
	['CITEREFFlora_of_North_America2009'] = {'EFloras'},
	['CITEREFFluckMarshallWilson1996'] = {'FluMarWil-LocRailCR'},
	['CITEREFFonstad1991'] = template_names['ME-ref'],
	['CITEREFForkelTerry1920'] = {'Bach\'s compositions (sources)'},
	['CITEREFFornaçon,_Siegfried1957'] = template_names['NDB'],
	['CITEREFForrestal1999'] = {'Forrestal-Wineries'},
	['CITEREFForster1990'] = {'Cite DCB'},
	['CITEREFFoss1991'] = template_names['ODB'],
	['CITEREFFoster1971'] = template_names['ME-ref'],
	['CITEREFFoster1996'] = {'Foster-Field Guide'},
	['CITEREFFrailey2010'] = {'Frailey-Twilight'},
	['CITEREFFranz_Schnorr_von_Carolsfeld1883'] = {'Cite ADB'},
	['CITEREFFriedrich_Wilhelm_Bautz1975'] = {'BBKL'},
	['CITEREFFriedrich_Wilhelm_Bautz1990'] = {'BBKL'},
	['CITEREFFry1964'] = {'RCTS-LocosLNER-7'},
	['CITEREFFry1966'] = {'RCTS-LocosLNER-5'},
	['CITEREFFrye1975'] = template_names['Cam_Hist_Iran'],
	['CITEREFFrye1983'] = template_names['Cam_Hist_Iran'],
	['CITEREFFudenbergTirole1991'] = {'Cite Fudenberg Tirole 1991'},
	['CITEREFFultonHarris1991'] = {'Fulton-Harris'},

----------< G >----------
	['CITEREFGarakaniBrown2013'] = {'Encyclopaedia Islamica'},
	['CITEREFGardner2005'] = {'MSW3 Microbiotheria'},
	['CITEREFGareyJohnson1979'] = {'Garey-Johnson'},
	['CITEREFGarth2003'] = template_names['ME-ref'],
	['CITEREFGeanakoplos1959'] = {'Emperor Michael Palaeologus and the West'},
	['CITEREFGeorg_von_Dadelsen1953'] = template_names['NDB'],
	['CITEREFGhereghlou2016'] = {'Encyclopædia Iranica'},
	['CITEREFGiannasi1975'] = {'DBI', 'Dizionario Biografico degli Italiani'},
	['CITEREFGibb1923'] = {'The Arab Conquests in Central Asia'},
	['CITEREFGignoux1983'] = {'Encyclopædia Iranica'},
	['CITEREFGil1997'] = {'A History of Palestine, 634-1099', 'A History of Palestine, 634–1099'},
	['CITEREFGillham2001'] = {'Gillham-Waterloo-City'},
	['CITEREFGilliland1969'] = {'Gilliland'},
	['CITEREFGilliland1994'] = {'Pop Chronicles 40s'},
	['CITEREFGilliverMarshallWeiner2006'] = template_names['ME-ref'],
	['CITEREFGilmanPeckColby1905'] = {'Cite NIE', 'New International Encyclopedia', 'NIE'},
	['CITEREFGilmanPeckColby1905'] = {'New International Encyclopedia', 'NIE'},
	['CITEREFGilmanPeckColby1916'] = {'New International Encyclopedia', 'NIE'},
	['CITEREFGleaves1921'] = {'Gleaves'},
	['CITEREFGlischinski1997'] = {'Glischinski-Santa Fe'},
	['CITEREFGlöckner1983'] = {'Bach\'s compositions (sources)'},
	['CITEREFGoldberg1981'] = {'Goldberg-Amtrak'},
	['CITEREFGordon2001'] = {'Gordon-The Breaking of a Thousand Swords'},
	['CITEREFGraham1974'] = {'Cite DCB'},
	['CITEREFGrant1994'] = {'Grant-Death'},
	['CITEREFGrant2010'] = {'Grant-Twilight'},
	['CITEREFGrant2017'] = {'Grant-RailCo'},
	['CITEREFGreenlaw2007'] = {'Greenlaw-Via Rail'},
	['CITEREFGregory1991'] = template_names['ODB'],
	['CITEREFGregoryŠevčenko1991'] = template_names['ODB'],
	['CITEREFGrete_Schemann1957'] = template_names['NDB'],
	['CITEREFGrey2002'] = {'Australian Dictionary of Biography'},
	['CITEREFGrierson1903'] = {'Cite LSI', 'LSI', 'Linguistic Survey of India'},
	['CITEREFGrierson1908'] = {'Cite LSI', 'LSI', 'Linguistic Survey of India'},
	['CITEREFGrierson1919'] = {'Cite LSI', 'LSI', 'Linguistic Survey of India'},
	['CITEREFGrierson1967'] = {'Cite LSI', 'LSI', 'Linguistic Survey of India'},
	['CITEREFGriffith1991'] = template_names['ODB'],
	['CITEREFGriffithsSmith1999'] = {'Griffiths-Sheds1'},
	['CITEREFGriffithsSmith2000'] = {'Griffiths-Sheds2'},
	['CITEREFGrothendieck1955'] = {'Grothendieck Produits Tensoriels Topologiques et Espaces Nucléaires'},
	['CITEREFGrothendieck1973'] = {'Grothendieck Topological Vector Spaces'},
	['CITEREFGrothendieckDieudonné1960'] = {'EGA'},
	['CITEREFGrothendieckDieudonné1961'] = {'EGA'},
	['CITEREFGrothendieckDieudonné1963'] = {'EGA'},
	['CITEREFGrothendieckDieudonné1964'] = {'EGA'},
	['CITEREFGrothendieckDieudonné1965'] = {'EGA'},
	['CITEREFGrothendieckDieudonné1966'] = {'EGA'},
	['CITEREFGrothendieckDieudonné1967'] = {'EGA'},
	['CITEREFGrothendieckDieudonné1971'] = {'EGA'},
	['CITEREFGroves2005'] = {'MSW3 Primates', 'MSW3 Groves'},
	['CITEREFGrubb2005'] = {'MSW3 Artiodactyla'},
	['CITEREFGuilland1967'] = {'Recherches sur les institutions byzantines'},
	['CITEREFGulino2005'] = {'DBI', 'Dizionario Biografico degli Italiani'},
	['CITEREFGunzburg1984'] = {'Gunzburg-History WAGR Steam'},
	['CITEREFGurneyNabavi1993'] = {'Encyclopaedia Iranica', 'Encyclopædia Iranica'},
	['CITEREFGutas1987'] = {'Encyclopaedia Iranica', 'Encyclopædia Iranica'},

----------< H >----------
	['CITEREFHaarer2018'] = template_names['ODLA'],
	['CITEREFHaldon1999'] = {'Warfare, State and Society in the Byzantine World, 565–1204'},
	['CITEREFHalliday1985'] = {'Halliday-AustWineCompend'},
	['CITEREFHalliday2008'] = {'Halliday-JHWAtlasAust2008'},
	['CITEREFHalliday2009'] = {'Halliday-AustWineEncyc'},
	['CITEREFHalpenny1990'] = {'Canadabio'},
	['CITEREFHambly1990'] = template_names['Cam_Hist_Iran'],
	['CITEREFHammondAnderson1993'] = template_names['ME-ref'],
	['CITEREFHammondScull1995'] = template_names['ME-ref'],
	['CITEREFHammondScull2005'] = template_names['ME-ref'],
	['CITEREFHammondScull2006a'] = template_names['ME-ref'],
	['CITEREFHammondScull2006b'] = template_names['ME-ref'],
	['CITEREFHanaway1989'] = {'Encyclopaedia Iranica', 'Encyclopædia Iranica'},
	['CITEREFHans_Heinrich_Borcherdt1955'] = template_names['NDB'],
	['CITEREFHans_Knudsen1972'] = template_names['NDB'],
	['CITEREFHansen1988'] = {'Book-Hansen-US Nuclear Weapons'},
	['CITEREFHartshorne1977'] = {'Hartshorne AG'},
	['CITEREFHasumi2003'] = {'Hasumi-shiguehiko-ozu-2003'},
	['CITEREFHaswell-Smith2004'] = {'Haswell-Smith'},
	['CITEREFHaugic1908'] = {'Schaff-Herzog'},
	['CITEREFHawting1987'] = {'The First Dynasty of Islam'},
	['CITEREFHawting2000'] = {'The First Dynasty of Islam'},
	['CITEREFHaynes2011'] = {'RubberBible92nd'},
	['CITEREFHeinichen1728'] = {'Bach\'s compositions (sources)'},
	['CITEREFHeinrich_Welti1890'] = {'Cite ADB'},
	['CITEREFHelgen2005'] = {'MSW3 Scandentia'},
	['CITEREFHellmann1965'] = {'Bach\'s compositions (sources)'},
	['CITEREFHenrici1725'] = {'Bach\'s compositions (sources)'},
	['CITEREFHenryOrsmond1928'] = {'Raiatea family tree'},
	['CITEREFHermann_Palm1876'] = {'Cite ADB'},
	['CITEREFHerr2000'] = {'Herr-LN'},
	['CITEREFHidyHidyScottHofsummer2004'] = {'Hidy-Great Northern'},
	['CITEREFHildHellenkemper1990'] = {'Tabula Imperii Byzantini'},
	['CITEREFHildHellenkemper1994'] = {'Tabula Imperii Byzantini'},
	['CITEREFHildRestle1981'] = {'Tabula Imperii Byzantini'},
	['CITEREFHills,_Power_from_Steam'] = {'Book-Hills-Power from Steam'},
	['CITEREFHills1989'] = {'Book-Hills-Power from Steam'},
	['CITEREFHilmarJestremski2004'] = {'Schubert\'s compositions (references)'},
	['CITEREFHilton1980'] = {'Hilton-Amtrak'},
	['CITEREFHilton1990'] = {'Hilton Narrow Gauge'},
	['CITEREFHiltonDue1960'] = {'Hilton-Interurban'},
	['CITEREFHinton1986'] = {'HistoryofParliament'},
	['CITEREFHirsch1906'] = {'Cite JE1906'},
	['CITEREFHistoric_Environment_Scotland1972'] = {'Historic Environment Scotland'},
	['CITEREFHistoric_Environment_Scotland1976'] = {'Historic Environment Scotland'},
	['CITEREFHistoric_Environment_Scotland2020'] = {'Historic Environment Scotland'},
	['CITEREFHistoric_Environment_Scotland:_Rusco_Tower2020'] = {'Historic Environment Scotland'},
	['CITEREFHistoric_Environment_ScotlandLB33744'] = {'Historic Environment Scotland'},
	['CITEREFHistoric_Environment_ScotlandLB50114'] = {'Historic Environment Scotland'},
	['CITEREFHob.'] = {'Schubert\'s compositions (references)'},
	['CITEREFHoffmanSmith2005'] = {'MSW3 Lagomorpha'},
	['CITEREFHoffmann1738'] = {'Bach\'s compositions (sources)'},
	['CITEREFHofmann1983'] = {'Bach\'s compositions (sources)'},
	['CITEREFHofmann1987'] = {'Bach\'s compositions (sources)'},
	['CITEREFHofmann1999'] = {'Bach\'s compositions (sources)'},
	['CITEREFHolland1972'] = {'Holland-Vol 2'},
	['CITEREFHolland1988'] = {'Cite DCB'},
	['CITEREFHolland2001'] = {'Holland-Classic'},
	['CITEREFHollingsworth1980'] = {'Hollingsworth-Atlas-Rigby'},
	['CITEREFHollingsworth1991'] = template_names['ODB'],
	['CITEREFHollingsworthCutler1991'] = template_names['ODB'],
	['CITEREFHolmgren2003'] = {'EFloras'},
	['CITEREFHoltBiddle1986'] = {'Holt-NorthWest'},
	['CITEREFHolton1989'] = {'Holton-Reading-1'},
	['CITEREFHopley1983'] = {'Australian Dictionary of Biography'},
	['CITEREFHorváth1966'] = {'Horváth Topological Vector Spaces and Distributions Volume 1 1966'},
	['CITEREFHounshell1984'] = {'Hounshell1984'},
	['CITEREFHudson1997'] = {'Country study'},
	['CITEREFHughes1990'] = {'Hughes-IndianLocos1'},
	['CITEREFHughes1992'] = {'Hughes-IndianLocos2'},
	['CITEREFHughes1994'] = {'Hughes-IndianLocos3'},
	['CITEREFHughes1996'] = {'Hughes-IndianLocos4'},
	['CITEREFHummel1943'] = {'Cite ECCP'},
	['CITEREFHunter2008'] = {'Country study'},
	['CITEREFHutterer2005'] = {'MSW3 Soricomorpha'},

----------< I >----------
	['CITEREFImber2002'] = {'Imber-The Ottoman Empire, 1300–1650'},
	['CITEREFInalcik1989'] = {'Setton-A History of the Crusades'},
	['CITEREFIshino1998'] = {'Teishajo'},
	['CITEREFIshkevariNejad2008'] = {'Encyclopaedia Islamica'},
	['CITEREFIvey1919'] = {'Ivey-Marquette'},

----------< J >----------
	['CITEREFJackson1908'] = {'Schaff-Herzog'},
	['CITEREFJackson1988'] = {'Encyclopaedia Iranica', 'Encyclopædia Iranica'},
	['CITEREFJackson1995'] = {'Cite enc-nyc'},
	['CITEREFJackson2010'] = {'Cite enc-nyc2'},
	['CITEREFJacobs1904'] = {'Cite Jewish Encyclopedia'},
	['CITEREFJarchow1981'] = {'Jarchow Locally Convex Spaces'},
	['CITEREFJohnstonWelshSchafer2001'] = {'Johnston-Streamliner'},
	['CITEREFJones2011'] = {'Cite EPD'},
	['CITEREFJordan2002'] = {'Jordan-WineWABest'},
	['CITEREFJoshi1983'] = {'Joshi Introduction to General Topology'},
	['CITEREFJoslen2003'] = {'Joslen-OOB'},
	['CITEREFJowett1867'] = {'DGRBM', 'Cite DGRBM'},
	['CITEREFJowett1989'] = {'Jowett-Atlas', 'Carnarvonshire Railway'},
	['CITEREFJowett2000'] = {'Jowett-Nationalised'},
	['CITEREFJupp1986'] = {'HistoryofParliament'},

----------< K >----------
	['CITEREFK.'] = {'Schubert\'s compositions (references)'},
	['CITEREFKadinsky2016'] = {'Cite Hidden Waters NYC'},
	['CITEREFKaegi1991'] = template_names['ODB'],
	['CITEREFKang2008'] = {'Country study'},
	['CITEREFKarl_Frohnmeyer1953'] = template_names['NDB'],
	['CITEREFKarnow1989'] = {'Cite-Karnow'},
	['CITEREFKazhdan1991'] = template_names['ODB'],
	['CITEREFKazhdanCutler1991'] = template_names['ODB'],
	['CITEREFKazhdanŠevčenko1991'] = template_names['ODB'],
	['CITEREFKeefe2006'] = {'Schubert\'s compositions (references)'},
	['CITEREFKeller1937'] = {'Bach\'s compositions (sources)'},
	['CITEREFKelly1988'] = {'Cite GEIL'},
	['CITEREFKellyBurrage1920'] = {'Cite AMB1920'},
	['CITEREFKennedy1998'] = {'The Cambridge History of Egypt', 'Cite Kennedy 1998'},
	['CITEREFKennedy2001'] = {'Kennedy-The Armies of the Caliphs'},
	['CITEREFKennedy2004'] = {'The Prophet and the Age of the Caliphates'},
	['CITEREFKennedy2007'] = {'Kennedy-The Great Arab Conquests'},
	['CITEREFKennedy2016'] = {'The Prophet and the Age of the Caliphates'},
	['CITEREFKenyon2011'] = {'Bach\'s compositions (sources)'},
	['CITEREFKerrigan1995'] = {'Shakespeare sonnets bibliography'},
	['CITEREFKhaleelulla1982'] = {'Khaleelulla Counterexamples in Topological Vector Spaces'},
	['CITEREFKhan2012'] = {'Cite Banglapedia'},
	['CITEREFKim1994'] = {'Country study'},
	['CITEREFKirnberger1774'] = {'Bach\'s compositions (sources)'},
	['CITEREFKirnberger1780'] = {'Bach\'s compositions (sources)'},
	['CITEREFKlein2006'] = {'Klein-UP-2'},
	['CITEREFKobayashi1978'] = {'Bach\'s compositions (sources)'},
	['CITEREFKoderHild1976'] = {'Tabula Imperii Byzantini'},
	['CITEREFKoderSoustalKoder1998'] = {'Tabula Imperii Byzantini'},
	['CITEREFKoeppel2015'] = {'Cite citygrid'},
	['CITEREFKofos1977'] = {'Ιστορία του Ελληνικού Έθνους'},
	['CITEREFKohler1902'] = {'Cite Jewish Encyclopedia'},
	['CITEREFKolde1914'] = {'Schaff-Herzog'},
	['CITEREFKoliopoulos1978'] = {'Ιστορία του Ελληνικού Έθνους'},
	['CITEREFKolmogorovFomin1957'] = {'Kolmogorov Fomin Elements of the Theory of Functions and Functional Analysis'},
	['CITEREFKonrad_Ameln1985'] = template_names['NDB'],
	['CITEREFKoska2011'] = {'Bach\'s compositions (sources)'},
	['CITEREFKratville1962'] = {'Kratville-SSL'},
	['CITEREFKretzschmar1910'] = {'Bach\'s compositions (sources)'},
	['CITEREFKube2009'] = {'Schubert\'s compositions (references)'},
	['CITEREFKöthe1969'] = {'Köthe Topological Vector Spaces I'},
	['CITEREFKülzer2008'] = {'Tabula Imperii Byzantini'},
	['CITEREFKüçükaşcı2001'] = {'TDV Encyclopedia of Islam'},

----------< L >----------
	['CITEREFLa_Porta2018'] = template_names['ODLA'],
	['CITEREFLacourcière1974'] = {'Cite DCB'},
	['CITEREFLadefogedMaddieson1996'] = {'SOWL'},
	['CITEREFLandauCondit1996'] = {'Cite nysky'},
	['CITEREFLandmann1907'] = {'Bach\'s compositions (sources)'},
	['CITEREFLangaroodiCooper2008'] = {'Encyclopaedia Islamica'},
	['CITEREFLangaroodiNegahban2008'] = {'Encyclopaedia Islamica'},
	['CITEREFLaërtius1925'] = {'Cite Lives of the Eminent Philosophers', 'Cite LotEP'},
	['CITEREFLe_Quien1740'] = {'Oriens Christianus'},
	['CITEREFLe_Strange1900'] = {'Baghdad During the Abbasid Caliphate'},
	['CITEREFLe_Strange1905'] = {'Lands of the Eastern Caliphate'},
	['CITEREFLe_Strange1922'] = {'Baghdad During the Abbasid Caliphate'},
	['CITEREFLeblanc1979'] = {'Cite DCB'},
	['CITEREFLee1903'] = {'Cite DNBIE'},
	['CITEREFLee2018'] = template_names['ODLA'],
	['CITEREFLeisingerWollny1993'] = {'Bach\'s compositions (sources)'},
	['CITEREFLevitan2001'] = {'Springer'},
	['CITEREFLewin1925'] = {'Lewin-EarlyRail'},
	['CITEREFLewis1969'] = {'Setton-A History of the Crusades'},
	['CITEREFLewis1986'] = {'Lewis-Shortline-1986'},
	['CITEREFLewis1991'] = {'Lewis-Shortline-1991'},
	['CITEREFLewis1996'] = {'Lewis-Shortline-1996'},
	['CITEREFLiederNet_Archive'] = {'Schubert\'s compositions (references)'},
	['CITEREFLighthouses_of_Australia_Inc'] = {'Cite loa'},
	['CITEREFLind1986'] = {'Lind-Limiteds'},
	['CITEREFLongnon1969'] = {'Setton-A History of the Crusades'},
	['CITEREFLuttrell1975'] = {'Setton-A History of the Crusades'},
	['CITEREFLuttrell1987'] = {'DBI'},
	['CITEREFLynch2004'] = {'Lynch-Penn Central'},
	['CITEREFLynch2005'] = {'Lynch-New Haven passenger'},
	['CITEREFLynch2018'] = template_names['ODLA'],
	['CITEREFLéger1990'] = {'Cite DCB'},
	['CITEREFle_Fleming1953'] = {'RCTS-LocosGWR-8'},
	['CITEREFle_Fleming1960'] = {'RCTS-LocosGWR-8'},

----------< M >----------
	['CITEREFMacDermot1927'] = {'Infobox GWR'},
	['CITEREFMacDermot1931'] = {'Infobox GWR'},
	['CITEREFMacKenzie1992'] = {'Encyclopaedia Iranica', 'Encyclopædia Iranica'},
	['CITEREFMadelung1975'] = template_names['Cam_Hist_Iran'],
	['CITEREFMadelung1978'] = {'EI2'},
	['CITEREFMadelung1983'] = {'Encyclopaedia Iranica'},
	['CITEREFMagdalino2002'] = {'The Empire of Manuel I Komnenos'},
	['CITEREFMaiken1989'] = {'Maiken-Night Trains'},
	['CITEREFMailer2004'] = {'Mailer-Omaha Road'},
	['CITEREFManfred_Knedlik2007'] = {'BBKL'},
	['CITEREFMarshall1823'] = {'Cite RNB1823'},
	['CITEREFMarshall1824'] = {'Cite RNB1823'},
	['CITEREFMarshall1825'] = {'Cite RNB1823'},
	['CITEREFMarshall1827'] = {'Cite RNB1823'},
	['CITEREFMarshall1828'] = {'Cite RNB1823'},
	['CITEREFMarshall1829'] = {'Cite RNB1823'},
	['CITEREFMarshall1830'] = {'Cite RNB1823'},
	['CITEREFMarshall1831'] = {'Cite RNB1823'},
	['CITEREFMarshall1832'] = {'Cite RNB1823'},
	['CITEREFMarshall1833'] = {'Cite RNB1823'},
	['CITEREFMarshall1835'] = {'Cite RNB1823'},
	['CITEREFMarshall1972'] = {'Lancashire & Yorkshire Railway 3'},
	['CITEREFMarshall2001'] = {'Marshall-INGSR'},
	['CITEREFMartin_Persch1992'] = {'BBKL'},
	['CITEREFMartin_Persch1993'] = {'BBKL'},
	['CITEREFMartin_Persch1996'] = {'BBKL'},
	['CITEREFMartindale1980'] = {'Prosopography of the Later Roman Empire', 'PLRE'},
	['CITEREFMartindale1992'] = {'Prosopography of the Later Roman Empire', 'PLRE'},
	['CITEREFMartindaleJonesMorris1971'] = {'Prosopography of the Later Roman Empire', 'PLRE'},
	['CITEREFMatini1987'] = {'Encyclopaedia Iranica', 'Encyclopædia Iranica'},
	['CITEREFMayGray2006'] = {'MayGray-WAGRPassCar'},
	['CITEREFMcArthurMcArthur2003'] = {'Cite ogn', 'Cite Oregon Geographic Names'},
	['CITEREFMcCorduck2004'] = {'McCorduck 2004'},
	['CITEREFMcCurdyRogers1902'] = {'Cite Jewish Encyclopedia'},
	['CITEREFMcDonnell2015'] = {'McDonnell-Locomotives-2nd'},
	['CITEREFMcGhee2008'] = {'Cite McGhee 2008'},
	['CITEREFMeiningen1704'] = {'Bach\'s compositions (sources)'},
	['CITEREFMeints1992'] = {'Meints-Companies'},
	['CITEREFMeints2005'] = {'Meints-Lines'},
	['CITEREFMelamed1988'] = {'Bach\'s compositions (sources)'},
	['CITEREFMelamed1995'] = {'Bach\'s compositions (sources)'},
	['CITEREFMetcalfe2009'] = {'The Muslims of Medieval Italy'},
	['CITEREFMiddleton1961'] = {'Middleton-Interurban'},
	['CITEREFMiddleton2001'] = {'Middleton-Electrified-2nd'},
	['CITEREFMiddleton2002'] = {'Middleton-PRR-Under-Wire'},
	['CITEREFMiddletonSmerkDiehl2007'] = {'Encyclopedia of North American Railroads'},
	['CITEREFMillar2011'] = {'NZR Steam Locomotive'},
	['CITEREFMiller'] = {'Encyclopaedia Islamica'},
	['CITEREFMiller1908'] = {'The Latins in the Levant', 'Latins in the Levant'},
	['CITEREFMiller1921'] = {'Essays on the Latin Orient'},
	['CITEREFMinnich2008'] = {'Country study'},
	['CITEREFMiramar_Ship_Index'] = {'Csr', 'Cite ship register'},
	['CITEREFMitchell1965'] = {'Mitchell TOC'},
	['CITEREFMittermeierKonstantHawkinsLouis2006'] = {'LoM2'},
	['CITEREFMittermeierLouisRichardsonSchwitzer2010'] = {'LoM3'},
	['CITEREFMittermeierTattersallKonstantMeyers1994'] = {'LoM1'},
	['CITEREFMoore1875'] = {'Cite CEM'},
	['CITEREFMorana1993'] = {'Bach\'s compositions (sources)'},
	['CITEREFMoschonas1975'] = {'Ιστορία του Ελληνικού Έθνους'},
	['CITEREFMottahedeh1975'] = template_names['Cam_Hist_Iran'],
	['CITEREFMozartHaydnHaydn2008'] = {'Schubert\'s compositions (references)'},
	['CITEREFMunkres1974'] = {'Munkres Topology'},
	['CITEREFMunkres2000'] = {'Munkres Topology'},
	['CITEREFMurray2006'] = {'Murray-Illinois Central'},
	['CITEREFMusserCarleton2005'] = {'MSW3 Muroidea'},
	['CITEREFMüller,_Hans-Christian1966'] = template_names['NDB'],

----------< N >----------
	['CITEREFNSA_II,_15'] = {'Schubert\'s compositions (references)'},
	['CITEREFNSA_scores'] = {'Schubert\'s compositions (references)'},
	['CITEREFNSA_website'] = {'Schubert\'s compositions (references)'},
	['CITEREFNariciBeckenstein2011'] = {'Narici Beckenstein Topological Vector Spaces'},
	['CITEREFNersessian2018'] = template_names['ODLA'],
	['CITEREFNeukirch1999'] = {'Neukirch ANT'},
	['CITEREFNeukirchSchmidtWingberg2000'] = {'Neukirch et al. CNF'},
	['CITEREFNew_York_City_Landmarks_Preservation_CommissionDolkartPostal2009'] = {'Cite nycland'},
	['CITEREFNewbould1999'] = {'Schubert\'s compositions (references)'},
	['CITEREFNewman1994'] = {'Encyclopaedia Iranica', 'Encyclopædia Iranica'},
	['CITEREFNicholsonCanepaDaryaee2018'] = template_names['ODLA'],
	['CITEREFNicol1988'] = {'Byzantium and Venice: A Study in Diplomatic and Cultural Relations'},
	['CITEREFNicol1993'] = {'The Last Centuries of Byzantium, 1261–1453', 'The Last Centuries of Byzantium'},
	['CITEREFNock1974'] = {'Nock-EustonGlasgow'},

----------< O >----------
	['CITEREFO&#039;Byrne1849'] = {'Cite NBD1849'},
	['CITEREFO&#039;ConnorRobertson1996'] = {'MacTutor Biography', 'MacTutor'},
	['CITEREFO&#039;ConnorRobertson2000'] = {'MacTutor Biography', 'MacTutor'},
	['CITEREFO&#039;Donoghue1897'] = {'Cite DNB'},
	['CITEREFODB'] = {'Oxford Dictionary of Byzantium'},
	['CITEREFODLA'] = template_names['ODLA'],
	['CITEREFOdisheli2018'] = template_names['ODLA'],
	['CITEREFOfficial_Guide_of_the_Railways1950'] = {'Official Guide of the Railways'},
	['CITEREFOgorek2012'] = {'Ogorek-South Shore'},
	['CITEREFOikonomides1991'] = template_names['ODB'],

----------< P >----------
	['CITEREFPLP'] = {'Prosopographisches Lexikon der Palaiologenzeit', 'PLP'},
	['CITEREFPalmer1875'] = {'Cite ADB'},
	['CITEREFPalmerStewart1965'] = {'Palmer & Stewart'},
	['CITEREFPandariHirtensteinNegahban2013'] = {'Encyclopaedia Islamica'},
	['CITEREFPatience1996'] = {'Patience-SteamTwilight'},
	['CITEREFPatton2005'] = {'MSW3 Geomyidae'},
	['CITEREFPaxtonBourne1985'] = {'Paxton-Bourne'},
	['CITEREFPeck1898'] = {'HDCA'},
	['CITEREFPerreault2004'] = {'Bach\'s compositions (sources)'},
	['CITEREFPerry1990'] = template_names['Cam_Hist_Iran'],
	['CITEREFPetropoulosKoumarianou1977'] = {'Ιστορία του Ελληνικού Έθνους'},
	['CITEREFPfau2008'] = {'Bach\'s compositions (sources)'},
	['CITEREFPinkepank1973'] = {'Pinkepank diesel spotters guide 2'},
	['CITEREFPlantlist2016'] = {'Plantlist'},
	['CITEREFPlaten1976'] = {'Bach\'s compositions (sources)'},
	['CITEREFPloumidisAlexiou1974'] = {'Ιστορία του Ελληνικού Έθνους'},
	['CITEREFPmbZ'] = {'Prosopographie der mittelbyzantinischen Zeit', 'PMBZ'},
	['CITEREFPolemis1968'] = {'Polemis-The Doukai'},
	['CITEREFPopplewell'] = {'Popplewell-Gazetteer'},
	['CITEREFPotts2018'] = template_names['ODLA'],
	['CITEREFPozza1992'] = {'DBI', 'Dizionario Biografico degli Italiani'},
	['CITEREFPrawer1985'] = {'Setton-A History of the Crusades'},
	['CITEREFPritsak1991'] = template_names['ODB'],
	['CITEREFProsopographie_der_mittelbyz._Zeit'] = {'Prosopographie der mittelbyzantinischen Zeit'},

----------< Q >----------
	['CITEREFQuick2009'] = {'Quick-Stations'},
	['CITEREFQuick2019'] = {'Quick-stations-5'},

----------< R >----------
	['CITEREFRamaer1974'] = {'Ramaer-SteamLocosEAR'},
	['CITEREFRateliff2007'] = template_names['ME-ref'],
	['CITEREFRavegnano2000'] = {'DBI'},
	['CITEREFReed1953'] = {'RCTS-LocosGWR-2'},
	['CITEREFReed1975'] = {'Reed-Streamline era'},
	['CITEREFReed1997'] = {'Schubert\'s compositions (references)'},
	['CITEREFReinhard_Tenberg1990'] = {'BBKL'},
	['CITEREFRettinghaus2020'] = {'BDh'},
	['CITEREFReynolds1921'] = {'Cite Collier\'s', 'Collier\'s'},
	['CITEREFReynoldsOroszi2000'] = {'Reynolds-BO'},
	['CITEREFRezakhani2018'] = template_names['ODLA'],
	['CITEREFRichter-Bernburg2003'] = {'Encyclopaedia Iranica', 'Encyclopædia Iranica'},
	['CITEREFRichter2018'] = {'BDh'},
	['CITEREFRigo2005'] = template_names['ODB'],
	['CITEREFRipleyDana1863'] = {'New American Cyclopedia'},
	['CITEREFRipleyDana1864'] = {'New American Cyclopedia'},
	['CITEREFRipleyDana1879'] = {'Cite AmCyc'},
	['CITEREFRistaino1988'] = {'Country study'},
	['CITEREFRobert_Eitner1891'] = {'Cite ADB'},
	['CITEREFRobertson1983'] = {'Robertson-OriginScot'},
	['CITEREFRoemer1986'] = template_names['Cam_Hist_Iran'],
	['CITEREFRoltKichenside1982'] = {'Rolt-Red'},
	['CITEREFRose1857'] = {'Cite Newgenbio'},
	['CITEREFRosenfeld1974'] = template_names['NDB'],
	['CITEREFRosenzweigBlackmar1992'] = {'Cite Central Park History'},
	['CITEREFRosenzweigBlackmar1992'] = {'Cite Central Park history'},
	['CITEREFRowledge1975'] = {'Rowledge-Engines of the LMS'},
	['CITEREFRowledge1993'] = {'Rowledge-Irish Steam Register'},
	['CITEREFRowlett'] = {'Cite rowlett'},
	['CITEREFRudin1973'] = {'Rudin Walter Functional Analysis'},
	['CITEREFRudin1991'] = {'Rudin Walter Functional Analysis'},
	['CITEREFRunciman1951'] = {'Runciman-A History of the Crusades'},
	['CITEREFRunciman1951–1954'] = {'Runciman-A History of the Crusades'},
	['CITEREFRunciman1952'] = {'Runciman-A History of the Crusades'},
	['CITEREFRunciman1954'] = {'Runciman-A History of the Crusades'},
	['CITEREFRunciman1989'] = {'Runciman-A History of the Crusades'},
	['CITEREFRussell1985'] = {'Setton-A History of the Crusades'},
	['CITEREFRussellNorvig2003'] = {'Russell Norvig 2003'},
	['CITEREFRybczynski2000'] = {'Rybczynski2000'},

----------< S >----------
	['CITEREFSR_staff2013'] = {'Houston family tree'},
	['CITEREFSadeghiTehrani2008'] = {'Encyclopaedia Islamica'},
	['CITEREFSalo2004'] = template_names['ME-ref'],
	['CITEREFSamiʿiMelvin-Koushki2013'] = {'Encyclopaedia Islamica'},
	['CITEREFSanders1998'] = {'The Cambridge History of Egypt', 'Cambridge History of Egypt'},
	['CITEREFSanders2003'] = {'Sanders-Indiana'},
	['CITEREFSanders2006'] = {'Sanders-Heartland'},
	['CITEREFSanders2007'] = {'Sanders-Akron'},
	['CITEREFSarikakis1974'] = {'Ιστορία του Ελληνικού Έθνους'},
	['CITEREFSaunders2001'] = {'Saunders-Merging Lines'},
	['CITEREFSaunders2013'] = {'Saunders-Giants of the Seas'},
	['CITEREFSavadaShaw1992'] = {'Country study'},
	['CITEREFSchaeferWolff1999'] = {'Schaefer Wolff Topological Vector Spaces'},
	['CITEREFSchafer1996'] = {'Schafer-Classic-Railroads-1'},
	['CITEREFSchafer1998'] = {'Schafer-Vintage Diesel'},
	['CITEREFSchafer2000'] = {'Schafer-More-Classic'},
	['CITEREFSchafer2003'] = {'Schafer-Classic-Railroads-3'},
	['CITEREFSchaferSolomon1997'] = {'Schafer-Pennsylvania'},
	['CITEREFSchaferWelsh1997'] = {'Schafer-Classic'},
	['CITEREFSchaferWelsh2002'] = {'Schafer-Streamliners'},
	['CITEREFSchaferWelshHolland2001'] = {'Schafer-American passenger train'},
	['CITEREFSchaff-Herzog'] = {'Schaff-Herzog'},
	['CITEREFSchechter1996'] = {'Schechter Handbook of Analysis and Its Foundations'},
	['CITEREFScheide1960'] = {'Bach\'s compositions (sources)'},
	['CITEREFSchicht1805'] = {'Bach\'s compositions (sources)'},
	['CITEREFSchilling1997'] = {'Schilling-pop-culture'},
	['CITEREFSchlitter2005'] = {'MSW3 Tubulidentata'},
	['CITEREFSchmieder1950'] = {'Bach\'s compositions (sources)'},
	['CITEREFSchmieder1990'] = {'Bach\'s compositions (sources)'},
	['CITEREFSchneider1907'] = {'Bach\'s compositions (sources)'},
	['CITEREFSchneider1912'] = {'Bach\'s compositions (sources)'},
	['CITEREFScholze1736'] = {'Bach\'s compositions (sources)'},
	['CITEREFSchroeter1961'] = {'Schroeter-Eisenbahnen'},
	['CITEREFSchroeterRamaer1993'] = {'Schroeter-Ramaer-Eisenbahnen'},
	['CITEREFSchubert-online'] = {'Schubert\'s compositions (references)'},
	['CITEREFSchubert1968'] = {'Schubert Topology'},
	['CITEREFSchulenberg2010'] = {'Bach\'s compositions (sources)'},
	['CITEREFSchulenberg2013'] = {'Bach\'s compositions (sources)'},
	['CITEREFSchulze1980'] = {'Bach\'s compositions (sources)'},
	['CITEREFSchulze1983'] = {'Bach\'s compositions (sources)'},
	['CITEREFSchulze1984'] = {'Bach\'s compositions (sources)'},
	['CITEREFSchwieterman2001'] = {'Schwieterman-Leaves-Eastern'},
	['CITEREFScottNegus2011'] = {'Scott-Negus-Cellar Door'},
	['CITEREFScribbins1970'] = {'Scribbins-Hiawatha'},
	['CITEREFScribbins2008'] = {'Scribbins-400-2008', 'Scribbins-Remembered'},
	['CITEREFSearle'] = {'Cite sslidx'},
	['CITEREFSellwood1983'] = template_names['Cam_Hist_Iran'],
	['CITEREFSemmensGoldfinch2000'] = {'Book-Semmens-Goldfinch-How Steam Locomotives Really Work'},
	['CITEREFSemsarZand2008'] = {'Encyclopaedia Islamica'},
	['CITEREFSetton1975'] = {'Setton-A History of the Crusades'},
	['CITEREFSetton1976'] = {'The Papacy and the Levant'},
	['CITEREFSetton1978'] = {'The Papacy and the Levant'},
	['CITEREFSetton1984'] = {'The Papacy and the Levant'},
	['CITEREFSettonHazard1975'] = {'Setton-A History of the Crusades'},
	['CITEREFShahbazi1988'] = {'Encyclopædia Iranica'},
	['CITEREFShaughnessy1997'] = {'Shaughnessy-DH'},
	['CITEREFShaw1978'] = {'Shaw-RailroadAccidents'},
	['CITEREFShindo2004'] = {'Kaneto-shindo-shinario-jinsei'},
	['CITEREFShoarian-SattariRezaeeNegahban2008'] = {'Encyclopaedia Islamica'},
	['CITEREFShoshani2005'] = {'MSW3 Shoshani'},
	['CITEREFShtern2001'] = {'Springer', 'SpringerEOM'},
	['CITEREFSiegele1957'] = {'Bach\'s compositions (sources)'},
	['CITEREFSilke2006'] = {'O\'Donnell family tree'},
	['CITEREFSimmons2005'] = {'MSW3 Chiroptera'},
	['CITEREFSimon1966'] = {'Simon-Wines Australia'},
	['CITEREFSimonWarner2011'] = {'Amtrak By the Numbers'},
	['CITEREFSinclair1911'] = {'DCBL'},
	['CITEREFSinger1905'] = {'Jewish Encyclopedia'},
	['CITEREFSkjærvø2018'] = template_names['ODLA'],
	['CITEREFSkoulatos1980'] = {'Les personnages byzantins de l\'Alexiade'},
	['CITEREFSloan1964'] = {'Sloan1964'},
	['CITEREFSmith1854'] = {'Cite DGRG'},
	['CITEREFSmith1870'] = {'DGRBM', 'Cite DGRBM'},
	['CITEREFSmith1873'] = {'DGRBM', 'Cite DGRBM'},
	['CITEREFSmith1876'] = {'DGRBM', 'Cite DGRBM'},
	['CITEREFSmith1880'] = {'DGRBM', 'Cite DGRBM'},
	['CITEREFSmith2010'] = {'Smith-Cruise Ships-2010'},
	['CITEREFSolomentsev2001'] = {'Springer', 'SpringerEOM'},
	['CITEREFSolomon2000'] = {'Solomon-American Diesel', 'Solomon-UP'},
	['CITEREFSolomon2003'] = {'Solomon-Masterpieces'},
	['CITEREFSolomon2004'] = {'Solomon-Amtrak'},
	['CITEREFSolomon2005'] = {'Solomon-SP-Passenger'},
	['CITEREFSolomon2006'] = {'Solomon-EMD Locomotives'},
	['CITEREFSolomon2011'] = {'Solomon-Modern Diesel'},
	['CITEREFSolomon2014'] = {'Solomon-GE and EMD'},
	['CITEREFSolomonSchafer2007'] = {'Solomon-New York Central'},
	['CITEREFSolopova2009'] = template_names['ME-ref'],
	['CITEREFSoustal1991'] = {'Tabula Imperii Byzantini'},
	['CITEREFSoustalKoder1981'] = {'Tabula Imperii Byzantini'},
	['CITEREFSpitta1894'] = {'Bach\'s compositions (sources)'},
	['CITEREFSpitta1899'] = {'Bach\'s compositions (sources)'},
	['CITEREFSpringirth2016'] = {'Springirth-Philadelphia'},
	['CITEREFStagner1993'] = {'Stagner-Transition'},
	['CITEREFStansfield1999'] = {'Stansfield-AyrRenfrew'},
	['CITEREFStatistical_Yearbook_of_the_Republic_of_Croatia_2015'] = {'Croatia Yearbook 2015'},
	['CITEREFStaufer1993'] = {'Staufer-Pennsy_III'},
	['CITEREFStauferPennypacker1962'] = {'Staufer-Pennsy'},
	['CITEREFStauferPennypacker1968'] = {'Staufer-Pennsy Power II'},
	['CITEREFStaunton1988'] = {'Australian Dictionary of Biography'},
	['CITEREFSternFishmanTilove2006'] = {'Cite New York 2000', 'Cite NY2000', 'Cite ny2000', 'Cite NY 2000', 'Cite ny 2000'},
	['CITEREFSternGilmartinMassengale1983'] = {'Cite New York 1900', 'Cite NY1900'},
	['CITEREFSternGilmartinMellins1987'] = {'Cite New York 1930', 'Cite NY 1930', 'Cite NY1930', 'Cite ny1930', 'Cite ny 1930'},
	['CITEREFSternMellinsFishman1995'] = {'Cite New York 1960', 'Cite NY1960', 'Cite NY 1960', 'Cite ny1960', 'Cite ny 1960'},
	['CITEREFSternMellinsFishman1999'] = {'Cite New York 1880', 'Cite NY1880', 'Cite NY 1880', 'Cite ny1880', 'Cite ny 1880'},
	['CITEREFStewart1974'] = {'When Steam Was King'},
	['CITEREFStrachey1981'] = template_names['ME-ref'],
	['CITEREFStrickland1983'] = {'Strickland Locomotive Directory'},
	['CITEREFStähelin1909'] = {'Schaff-Herzog'},
	['CITEREFSuetin2001'] = {'Springer', 'SpringerEOM'},
	['CITEREFSundermann1988'] = {'Encyclopædia Iranica'},
	['CITEREFSusanne_Schurr1992'] = {'BBKL'},
	['CITEREFSusanne_Siebert1992'] = {'BBKL'},
	['CITEREFSwartz1992'] = {'Swartz An Introduction to Functional Analysis'},

----------< T >----------
	['CITEREFTaber1977'] = {'Taber-DLW-19th'},
	['CITEREFTaberTaber1980'] = {'Taber-DLW-20th-1'},
	['CITEREFTaberTaber1981'] = {'Taber-DLW-20th-2'},
	['CITEREFTalbot1991'] = template_names['ODB'],
	['CITEREFTalbotKazhdan1991'] = {'Oxford Dictionary of Byzantium'},
	['CITEREFTer-Ghewondyan1976'] = {'The Arab Emirates in Bagratid Armenia'},
	['CITEREFThe_London_Gazette1950'] = {'London Gazette'},
	['CITEREFThielemann2012'] = {'Bach\'s compositions (sources)'},
	['CITEREFThomas1970'] = {'HistoryofParliament'},
	['CITEREFThomas1971'] = {'Thomas-History-VI'},
	['CITEREFThrush2010'] = {'HistoryofParliament'},
	['CITEREFTikhomirov2001'] = {'Springer'},
	['CITEREFTittel1966'] = {'Bach\'s compositions (sources)'},
	['CITEREFTodt1996'] = {'BBKL'},
	['CITEREFTodtVest2014'] = {'Tabula Imperii Byzantini'},
	['CITEREFTolkien1937'] = template_names['ME-ref'],
	['CITEREFTolkien1954'] = template_names['ME-ref'],
	['CITEREFTolkien1955'] = template_names['ME-ref'],
	['CITEREFTolkien1964'] = template_names['ME-ref'],
	['CITEREFTolkien1966'] = template_names['ME-ref'],
	['CITEREFTolkien1977'] = template_names['ME-ref'],
	['CITEREFTolkien1980'] = template_names['ME-ref'],
	['CITEREFTolkien1982'] = template_names['ME-ref'],
	['CITEREFTolkien1983'] = template_names['ME-ref'],
	['CITEREFTolkien1984'] = template_names['ME-ref'],
	['CITEREFTolkien1985'] = template_names['ME-ref'],
	['CITEREFTolkien1986'] = template_names['ME-ref'],
	['CITEREFTolkien1987'] = template_names['ME-ref'],
	['CITEREFTolkien1988'] = template_names['ME-ref'],
	['CITEREFTolkien1989'] = template_names['ME-ref'],
	['CITEREFTolkien1990'] = template_names['ME-ref'],
	['CITEREFTolkien1992'] = template_names['ME-ref'],
	['CITEREFTolkien1993'] = template_names['ME-ref'],
	['CITEREFTolkien1994'] = template_names['ME-ref'],
	['CITEREFTolkien1996'] = template_names['ME-ref'],
	['CITEREFTolkien1998'] = template_names['ME-ref'],
	['CITEREFTolkien1999'] = template_names['ME-ref'],
	['CITEREFTolkien2007'] = template_names['ME-ref'],
	['CITEREFTolkienSwan1978'] = template_names['ME-ref'],
	['CITEREFTolkienTolkien1992'] = template_names['ME-ref'],
	['CITEREFTonks1988'] = {'Tonks ironstone'},
	['CITEREFTonks1989'] = {'Tonks ironstone'},
	['CITEREFTonks1992'] = {'Tonks ironstone'},
	['CITEREFTopping1975'] = {'Setton-A History of the Crusades'},
	['CITEREFTorri2013'] = {'Bach\'s compositions (sources)'},
	['CITEREFTourret1995'] = {'Tourret-Allied Military Locomotives'},
	['CITEREFTrapp1991'] = template_names['ODB'],
	['CITEREFTrappBeyerSturm-Schnabl1983'] = {'Prosopographisches Lexikon der Palaiologenzeit'},
	['CITEREFTrappWaltherBeyer1976'] = {'Prosopographisches Lexikon der Palaiologenzeit'},
	['CITEREFTrappWaltherBeyerSturm-Schnabl1978'] = {'Prosopographisches Lexikon der Palaiologenzeit'},
	['CITEREFTreadgold1988'] = {'The Byzantine Revival, 780–842'},
	['CITEREFTreadgold1997'] = {'A History of the Byzantine State and Society'},
	['CITEREFTrèves2006'] = {'Trèves François Topological vector spaces, distributions and kernels'},
	['CITEREFTucker2009'] = {'Encyclopaedia Islamica'},
	['CITEREFTurim1998'] = {'Turim-oshima'},

----------< U >----------
	['CITEREFUS-NHub_Music_Deposit_31_(Klavierbüchlein_für_W._F._Bach)_at_Bach_Digital'] = {'Bach\'s compositions (sources)'},
	['CITEREFUwe_Eckardt2001'] = {'BBKL'},
	['CITEREFunknown_author1881'] = {'Cite ADB'},
	['CITEREFunknown_author1882'] = {'Cite ADB'},

----------< V >----------
	['CITEREFVakalopoulos1975'] = {'Ιστορία του Ελληνικού Έθνους'},
	['CITEREFVan_Cleve1969'] = {'Setton-A History of the Crusades'},
	['CITEREFVan_Hoorickx1971'] = {'Schubert\'s compositions (references)'},
	['CITEREFVan_Hoorickx_1974–1976'] = {'Schubert\'s compositions (references)'},
	['CITEREFVan_Riemsdijk,_Compound_Locomotives'] = {'Book-Van Riemsdijk-Compound Locomotives'},
	['CITEREFVan_Tricht2011'] = {'The Latin Renovatio of Byzantium'},
	['CITEREFVarzos1984'] = {'Η Γενεαλογία των Κομνηνών', 'Varzos-Genealogy of the Komnenoi'},
	['CITEREFVasiliev1935'] = {'Byzance et les Arabes'},
	['CITEREFVasiliev1968'] = {'Byzance et les Arabes'},
	['CITEREFVendler1997'] = {'Shakespeare sonnets bibliography'},
	['CITEREFVenn1954'] = {'VennAC'},
	['CITEREFVetter1713'] = {'Bach\'s compositions (sources)'},
	['CITEREFVevainaCanepa2018'] = template_names['ODLA'],
	['CITEREFVischer1912'] = {'Schaff-Herzog'},
	['CITEREFVolkmer1991'] = {'Volkmer-Pennsy-Electric'},
	['CITEREFvan_Leyden1956'] = {'Bach\'s compositions (sources)'},
	['CITEREFvan_Lint2018'] = template_names['ODLA'],
	['CITEREFvon_Prantl1879'] = {'Cite ADB'},

----------< W >----------
	['CITEREFWalter_Asmus1966'] = template_names['NDB'],
	['CITEREFWayner1972'] = {'Wayner - Car names, numbers, consists'},
	['CITEREFWayner1973'] = {'Wayner-Spotter-2nd'},
	['CITEREFWebb2018'] = template_names['ODLA'],
	['CITEREFWegman2008'] = {'Wegman-Illustrated'},
	['CITEREFWeibel1994'] = {'Weibel IHA'},
	['CITEREFWeinrebHibbertKeayKeay2008'] = {'London encyclopedia'},
	['CITEREFWellhausen1927'] = {'The Arab Kingdom and its Fall'},
	['CITEREFWells1982'] = {'Accents of English'},
	['CITEREFWells2008'] = {'Cite LPD'},
	['CITEREFWelsh2006'] = {'Welsh-Broadway'},
	['CITEREFWelsh2008'] = {'Welsh-UP'},
	['CITEREFWerner_Raupp2001'] = {'BBKL'},
	['CITEREFWestcott1911'] = {'DCBL'},
	['CITEREFWestermayer,_Georg1882'] = {'Cite ADB'},
	['CITEREFWham1997'] = {'Wham-Ayrshire'},
	['CITEREFWharton1991'] = template_names['ODB'],
	['CITEREFWhishaw1842'] = {'Whishaw-RailofGB-2ndEd'},
	['CITEREFWhishaw1969'] = {'Whishaw-RailofGB'},
	['CITEREFWhite1985'] = {'White-Passenger-1985'},
	['CITEREFWhite1993'] = {'White - American railroad freight car'},
	['CITEREFWhiteWillenskyLeadon2010'] = {'Cite aia5'},
	['CITEREFWhitehurst1973'] = {'Whitehurst GW Engines from 1940'},
	['CITEREFWhittow1996'] = {'The Making of Byzantium, 600–1025'},
	['CITEREFWickman1982'] = {'Country study'},
	['CITEREFWiesehöfer2018'] = template_names['ODLA'],
	['CITEREFWilansky2013'] = {'Wilansky Modern Methods in Topological Vector Spaces'},
	['CITEREFWillard2004'] = {'Willard General Topology'},
	['CITEREFWilliams1998'] = {'Williams-Philadelphia'},
	['CITEREFWilliams2003'] = {'Bach\'s compositions (sources)'},
	['CITEREFWillis1750'] = {'Cite Notitia Parliamentaria'},
	['CITEREFWilson2017'] = {'Wilson-Guide'},
	['CITEREFWilsonFiske1891'] = {'Appletons\'', 'Cite Appletons\'', 'Appletons'},
	['CITEREFWilsonFiske1892'] = {'Appletons\'', 'Cite Appletons\'', 'Appletons'},
	['CITEREFWilsonFiske1900'] = {'Appletons\'', 'Cite Appletons\'', 'Appletons'},
	['CITEREFWiltshire2000'] = {'Lloyd-Margaret River'},
	['CITEREFWinfieldLyon2004'] = {'Winfield'},
	['CITEREFWinkler1883'] = template_names['ADB'],
	['CITEREFWitakowski2018'] = template_names['ODLA'],
	['CITEREFWolff1969'] = {'Setton-A History of the Crusades'},
	['CITEREFWollny2015'] = {'Bach\'s compositions (sources)'},
	['CITEREFWood1907'] = {'Cite Nuttall'},
	['CITEREFWood1907'] = {'Nuttall'},
	['CITEREFWoodsKilpatrick2005'] = {'MSW3 Hystricognathi'},
	['CITEREFWorden2008'] = {'Country study'},
	['CITEREFWortley2010'] = {'John Skylitzes: A Synopsis of Byzantine History, 811–1057'},
	['CITEREFWozencraft2005'] = {'MSW3 Carnivora'},
	['CITEREFWright2000'] = {'Bach\'s compositions (sources)'},
	['CITEREFWägliJacobi2010'] = {'Schienennetz Schweiz'},

----------< X >----------
	

----------< Y >----------
	['CITEREFYarshater1986'] = template_names['Cam_Hist_Iran'],
	['CITEREFYarshater2018'] = {'Encyclopædia Iranica'},
	['CITEREFYenne2005'] = {'Yenne-Chiefs'},
	['CITEREFYonge1990'] = {'Quail-4'},
	['CITEREFYonge1994'] = {'Quail-5'},
	['CITEREFYonge2002'] = {'Quail-5'},
	['CITEREFYonge2008'] = {'Quail-5'},
	['CITEREFYonge2016'] = {'Quail-2-2016'},
	['CITEREFYongePadgettSzwenk2013'] = {'Quail-4-Paper-3rdEd'},

----------< Z >----------
	['CITEREFZahn1889–1893'] = {'Bach\'s compositions (sources)'},
	['CITEREFZakeri2021'] = {'Encyclopædia Iranica Online'},
	['CITEREFZarrinkoubNegahban2008'] = {'Encyclopaedia Islamica'},
	['CITEREFZarrinkub1975'] = template_names['Cam_Hist_Iran'],
	['CITEREFZeiniWiesehöfer2018'] = template_names['ODLA'],
	['CITEREFZekulich2000'] = {'Zekulich-WineWA'},
	['CITEREFZimmermann2004'] = {'Zimmermann-Burlington'},
	['CITEREFZimmermann2007'] = {'Zimmermann-GrandLuxe'},
	['CITEREFZuccaric._1747'] = {'Bach\'s compositions (sources)'},

----------< UNSORTED >----------
	

	}



--[[--------------------------< U N S O R T E D _ A D D >------------------------------------------------------

add members of the unsorted list based on first character(upper or lower case) following 'CITEREF'.  If <index>
is longer than one character (ODNB, UNSORTED, whatever), return without making any additions

]]

local function unsorted_add (index, unsorted, temp)
	local pattern;

	if 1 < index:len() then														-- only add citerefs to the single-character lists
		return;
	end

	if '#' == index then
		pattern = '%[\'CITEREF%d';												-- first character is a digit
	else
		pattern = '%[\'CITEREF[' .. index .. index:lower() .. ']';
	end
	
	for k, v in pairs (unsorted) do												-- spin through the unsorted listing
		if v and k:match (pattern) then											-- if not nil and matches the pattern
			temp[k] = true;														-- add to the alpha listing
			unsorted[k] = nil;													-- and then disable this one in the unsorted listing
		end
	end
end


--[[--------------------------< L I S T _ P A R S E >----------------------------------------------------------

parse apart plain-text list of a key / value pair into a table where the plain-text k/v becomes the key in a lua
table with the assigned value true.  Do this to catch multiples of the same k/v and to support the easy insertion
of k/v pairs from the unsorted list.

also normalize k/v format

]]

local function list_parse (index, list, temp)
	for citeref in list[index]:gmatch ('\t*([^\r\n]+)') do
		citeref = mw.text.trim (citeref);
		citeref = citeref:gsub (' *%[ *\' *', '[\'');							-- normalize opening sq brackets
		citeref = citeref:gsub (' *\' *%] *', '\']');							-- normalize closing sq brackets
		citeref = citeref:gsub (' *{ *\' *', '{\'');							-- normalize opening braces
		citeref = citeref:gsub (' *\' *} *', '\'}');							-- normalize closing braces
		citeref = citeref:gsub ('([%]}]) *, *', '%1,');							-- normalize trailing comma
		citeref = citeref:gsub (' *= *', ' = ');								-- normalize assignment operator
		if not temp[citeref] then
			temp[citeref] = true;												-- a constant value so that we can know if the 'key' already exists (avoid duplication)
		end
	end
end


--[[--------------------------< W H I T E L I S T _ S O R T >--------------------------------------------------

maintenance utility for Module:Footnotes/whitelist.  The whitelist is segregated into sections according to the
section heading (single alpha character A-Z and '#').  This utility adds whitelist entries from the UNSORTED
heading to the correct alpha heading.  After appropriate unsorted entries have been added to a section, the
section is sorted and then saved.

for this to work, the unsorted header name must be: UNSORTED

this utility take no arguments from frame.  frame is provided only for expandTemplate()
]]

local function whitelist_sort(frame)
	local headers = {};															-- headings are stored here and used for loop control
	local list = {}																-- table of tables of the plain-text citerefs
	local unsorted = {};														-- table of k/v pairs where k is the unsorted citerefs and v is true or nil (after added to alpha list)
	local result = {};															-- sorted and formatted section end up here
	local temp, temp2 = {}, {};

	local content = mw.title.new('Module:Footnotes/whitelist'):getContent();	-- read the module plain text
	
	local find_pattern = '%s*local%s+whitelist%s+=%s+';							-- find the whitelist table
	local tstart, tend = content:find (find_pattern);

	content = content:match ('%b{}', tstart);									-- get the content of the whitelist table
	content = content:gsub ('^{[\r\n]+', ''):gsub ('[\r\n]+}$', '');			-- remove leading and trailing braces and newlines
	
	for header in content:gmatch ('%-+<([#%a%d%s]+)>%-+') do					-- get pseudo-headers
		table.insert (headers, mw.text.trim (header));							-- save the captures in the headers table
	end

	for i, header in ipairs (headers) do										-- separate whitelist entries into individual alpha groupings
		local pattern = '%-+<%s*' .. header .. '%s*>%-+';
		tstart, tend = content:find (pattern);									-- find this header
		if tstart and headers[1+i] then											-- if not the last header
			list[header] =  mw.text.trim (content:match ('([^<]-)%-+<', tend+1));	-- begin at end of header; +1 to leave-off the last '-' in the header
		elseif tstart then														-- must be the last header (usually UNSORTED)
			list[header] =  mw.text.trim (content:match ('.*', tend+1));		-- begin at end of header; +1 to leave-off the last '-' in the header
		else
			error ('shouldn\'t be here; header: ' .. header or '(nil or empty string)' .. '; tstart: ' .. tstart or '(nil or empty string)');
		end
	end

	list_parse ('UNSORTED', list, unsorted);									-- make a separate unsorted list
	list['UNSORTED'] = '';														-- blank the unsorted source

	for i, v in ipairs (headers) do
		temp, temp2 = {}, {};													-- reinit temp &  temp2

		list_parse (v, list, temp);												-- parse the list
		unsorted_add (v, unsorted, temp);										-- then add appropriate citerefs from the unsorted list

		for k, v in pairs (temp) do												-- get 'key' value from temp{} and make a sequence from it in temp2{} so it can be sorted
			if v then
				table.insert (temp2, k);										-- unsorted listing gets 'emptied' by setting v nil; don't add nil citerefs to temp2
			end
		end
		table.sort (temp2);														-- sort this section
		table.insert (result, '----------< ' .. v .. ' >----------\n\t' .. table.concat (temp2, '\n\t') .. '\n\n');	-- add a header, make a long string, and add to result{}
	end

	return frame:extensionTag {name="syntaxhighlight", content='local whitelist = {\n'.. table.concat (result) .. '\t}', args = {lang="lua"}};
end


--[[-------------------------< E X P O R T E D   F U N C T I O N S >------------------------------------------
]]

return {
	whitelist_sort = whitelist_sort,
	}