Updated: 23 April 2024

Dates and Anniversaries


Enter date components to see matching events. Leave a field blank to see matches for all.







|


Born

Matches 1 to 50 of 184

1 2 3 4 Next»

 #   Last Name, Given Name(s)   Born   Person ID 
1
Werner, Anna Elisabetha 
 15 Dec 1698Haddamar, Hessen, Germany Find all individuals with events at this location I48959
2
Becker, M. Elisabeth 
 15 Dec 1746Iffezheim, Baden, Germany Find all individuals with events at this location I23849
3
Jacob, A. Maria 
 15 Dec 1747Iffezheim, Baden, Germany Find all individuals with events at this location I4717
4
Diebold, Johann Adam 
 15 Dec 1767Wintersdorf, Baden, Germany Find all individuals with events at this location I7019
5
Rueff, Maria Victoria 
 15 Dec 1781Wintersdorf, Baden, Germany Find all individuals with events at this location I7193
6
Schaffer, Fr. Joseph 
 15 Dec 1795Iffezheim, Baden, Germany Find all individuals with events at this location I5226
7
Schaeffer, Genovefa 
 15 Dec 1796Wintersdorf, Baden, Germany Find all individuals with events at this location I7884
8
Metzger, Maria Josepha 
 15 Dec 1798Rineck, Baden, Germany Find all individuals with events at this location I95904
9
Zeitvogel, Francisca 
 15 Dec 1798Sinzheim, Baden, Germany Find all individuals with events at this location I24202
10
Karcher, Victoria 
 15 Dec 1807Weisenbach, Baden, Germany Find all individuals with events at this location I136482
11
Scheuch, Maria Rosalia 
 15 Dec 1812F Find all individuals with events at this location I116737
12
Metzger, Karl Joseph 
 15 Dec 1813Rineck, Baden, Germany Find all individuals with events at this location I95906
13
Magin, Maria Catharina 
 15 Dec 1818Schifferstadt, Bayern, Germany Find all individuals with events at this location I79417
14
Zonnevijlle, Maria 
 15 Dec 1820Biervliet, Zeeland, Nederland Find all individuals with events at this location I110675
15
Heberger, John 
 15 Dec 1822Schifferstadt, Bayern, Germany Find all individuals with events at this location I15045
16
Merkel, Eusebius 
 15 Dec 1822Iffezheim, Baden, Germany Find all individuals with events at this location I2054
17
Ziegler, Christiana 
 15 Dec 1824Iffezheim, Baden, Germany Find all individuals with events at this location I3658
18
Ernisse, Elisabeth 
 15 Dec 1826Groede, Zeeland, Nederlands Find all individuals with events at this location I124127
19
Oesterle, Othilia 
 15 Dec 1832Iffezheim, Baden, Germany Find all individuals with events at this location I5796
20
Mahieussen, Janneke Maria 
 15 Dec 1833Oostburg, Zeeland, Nederland Find all individuals with events at this location I126532
21
Bandel, Anna 
 15 Dec 1834 I113305
22
Bandel, Anna 
 15 Dec 1834 I136417
23
Brasser, Christian 
 15 Dec 1835Westkapelle, Zeeland, Netherlands Find all individuals with events at this location I136919
24
Faulhaber, Joseph 
 15 Dec 1835K Find all individuals with events at this location I61261
25
Reineman, Ottilia 
 15 Dec 1835F Find all individuals with events at this location I126744
26
Werner, Christian 
 15 Dec 1836Iffezheim, Baden, Germany Find all individuals with events at this location I2186
27
Boone, Pieternella 
 15 Dec 1838Hoofdplaat, Zeeland, Nederland Find all individuals with events at this location I141337
28
Heitz, Thomas 
 15 Dec 1842Iffezheim, Baden, Germany Find all individuals with events at this location I76420
29
Schubert, Helena 
 15 Dec 1844Iffezheim, Baden, Germany Find all individuals with events at this location I24149
30
Ruh, Maria Elizabeth 
 15 Dec 1845Staufen, Freiburg, Baden, Germany Find all individuals with events at this location I113924
31
Scheuerman, Frank Charles 
 15 Dec 1846Germany Find all individuals with events at this location I20505
32
Klehr, Elizabeth 
 15 Dec 1847Schifferstadt, Bayern, Germany Find all individuals with events at this location I82271
33
Hertel, Anthony 
 15 Dec 1848Rochester, Monroe, New York Find all individuals with events at this location I62561
34
Wegman, Johan George 
 15 Dec 1850Rochester, Monroe, New York Find all individuals with events at this location I20124
35
Wambach, Eva Catherine 
 15 Dec 1852Rochester, Monroe, New York Find all individuals with events at this location I20200
36
Ackerman, Mary Elizabeth 
 15 Dec 1853Rochester, Monroe, New York Find all individuals with events at this location I106188
37
Conway, Ann 
 15 Dec 1853Rochester, Monroe, New York Find all individuals with events at this location I121252
38
Weisshaar, John Joseph 
 15 Dec 1853Rochester, Monroe, New York Find all individuals with events at this location I34964
39
Wolf, Mary 
 15 Dec 1853Rochester, Monroe, New York Find all individuals with events at this location I43171
40
Schreiner, Francis Anthony 
 15 Dec 1854Rochester, Monroe, New York Find all individuals with events at this location I35827
41
Karcher, William 
 15 Dec 1855Rochester, Monroe, New York Find all individuals with events at this location I141767
42
Ritz, Gertrude 
 15 Dec 1855Germany Find all individuals with events at this location I18743
43
Rothfuss, Adam Friederich 
 15 Dec 1857Rochester, Monroe, New York Find all individuals with events at this location I113143
44
Goetzmann, Anna Margareth 
 15 Dec 1858Rochester, Monroe, New York Find all individuals with events at this location I123808
45
Feist, Frances Barabara 
 15 Dec 1859Rochester, Monroe, New York Find all individuals with events at this location I46544
46
Stupack, Mary 
 15 Dec 1859Germany Find all individuals with events at this location I45602
47
Brons, Valeria 
 15 Dec 1860Rossback, Germany Find all individuals with events at this location I11365
48
Merkel, Christian 
 15 Dec 1860Iffezheim, Baden, Germany Find all individuals with events at this location I1389
49
Winterroth, Alfred Edward 
 15 Dec 1861Philadelphia, Philadelphia, Pennsylvania Find all individuals with events at this location I111010
50
Hans, Magdalena 
 15 Dec 1863Rochester, Monroe, New York Find all individuals with events at this location I33289

1 2 3 4 Next»


Christened

Matches 1 to 50 of 111

1 2 3 Next»

 #   Last Name, Given Name(s)   Christened   Person ID 
1
Lerch, Veronica 
 15 Dec 1846Rochester, Monroe, New York Find all individuals with events at this location I66283
2
Frisch, Susanna 
 15 Dec 1850Rochester, Monroe, New York Find all individuals with events at this location I121504
3
Wambach, Eva Catherine 
 15 Dec 1852Rochester, Monroe, New York Find all individuals with events at this location I20200
4
Blesser, Eleanore Aloisia 
 15 Dec 1853Rochester, Monroe, New York Find all individuals with events at this location I93932
5
Koehler, Mary 
 15 Dec 1853Rochester, Monroe, New York Find all individuals with events at this location I142910
6
Kohler, Maria 
 15 Dec 1853Rochester, Monroe, New York Find all individuals with events at this location I15749
7
Henchen, Frank Joseph 
 15 Dec 1857Rochester, Monroe, New York Find all individuals with events at this location I57234
8
Kuhn, George 
 15 Dec 1857Rochester, Monroe, New York Find all individuals with events at this location I136088
9
Bach, Anthony 
 15 Dec 1858Rochester, Monroe, New York Find all individuals with events at this location I32621
10
Buhl, Elizabeth 
 15 Dec 1861Rochester, Monroe, New York Find all individuals with events at this location I82047
11
Flamm, Anna Barbara Elisabeth 
 15 Dec 1861Rochester, Monroe, New York Find all individuals with events at this location I127678
12
Morthorst, Carl Ludwig 
 15 Dec 1861Rochester, Monroe, New York Find all individuals with events at this location I111205
13
Jehlen, Joseph 
 15 Dec 1862Rochester, Monroe, New York Find all individuals with events at this location I37334
14
Nunn, Charles Edward 
 15 Dec 1862Rochester, Monroe, New York Find all individuals with events at this location I64197
15
Quenzer, John William 
 15 Dec 1862Rochester, Monroe, New York Find all individuals with events at this location I92991
16
Schmerbeck, George John 
 15 Dec 1862Rochester, Monroe, New York Find all individuals with events at this location I49109
17
Tines, John George 
 15 Dec 1862Rochester, Monroe, New York Find all individuals with events at this location I100324
18
Zapf, Joseph 
 15 Dec 1862Rochester, Monroe, New York Find all individuals with events at this location I28918
19
Hahn, John Jacob 
 15 Dec 1863Rochester, Monroe, New York Find all individuals with events at this location I10538
20
Attridge, John 
 15 Dec 1866Rochester, Monroe, New York Find all individuals with events at this location I100751
21
Hahn, Louis 
 15 Dec 1867Rochester, Monroe, New York Find all individuals with events at this location I37840
22
Mehle, Frank Albert 
 15 Dec 1867Rochester, Monroe, New York Find all individuals with events at this location I10298
23
Satter, Sebastian 
 15 Dec 1867Rochester, Monroe, New York Find all individuals with events at this location I119236
24
Schneider, Franciscus 
 15 Dec 1868Rochester, Monroe, New York Find all individuals with events at this location I8896
25
Toal, Charles 
 15 Dec 1869New York Find all individuals with events at this location I68483
26
Adelmann, Edward 
 15 Dec 1870Rochester, Monroe, New York Find all individuals with events at this location I144102
27
Bogner, George Salesius 
 15 Dec 1872Rochester, Monroe, New York Find all individuals with events at this location I37456
28
Braun, Frederick 
 15 Dec 1872Rochester, Monroe, New York Find all individuals with events at this location I136564
29
Friedman, Andrew 
 15 Dec 1872Rochester, Monroe, New York Find all individuals with events at this location I57250
30
Gebhard, John 
 15 Dec 1872Rochester, Monroe, New York Find all individuals with events at this location I43203
31
Guck, Katherine 
 15 Dec 1872Rochester, Monroe, New York Find all individuals with events at this location I57141
32
Karweick, Emma Henrietta Wilhelmina 
 15 Dec 1872Rochester, Monroe, New York Find all individuals with events at this location I76680
33
Meyer, Edward 
 15 Dec 1872Rochester, Monroe, New York Find all individuals with events at this location I15613
34
Popp, Julianna Elizabeth 
 15 Dec 1872Rochester, Monroe, New York Find all individuals with events at this location I569
35
Thomas, Josephine Christina 
 15 Dec 1872Rochester, Monroe, New York Find all individuals with events at this location I105901
36
Waddel, Frank Joseph 
 15 Dec 1872Rochester, Monroe, New York Find all individuals with events at this location I27973
37
Zweigle, Johanna 
 15 Dec 1872Rochester, Monroe, New York Find all individuals with events at this location I34301
38
Fleck, Joseph 
 15 Dec 1874Rochester, Monroe, New York Find all individuals with events at this location I19300
39
Brandenberger, Louisa Anna 
 15 Dec 1878Scottsville, Monroe, New York Find all individuals with events at this location I29420
40
Eichelberg, Otto Augusr 
 15 Dec 1878Rochester, Monroe, New York Find all individuals with events at this location I90859
41
Forster, Maaria Theresa 
 15 Dec 1878Rochester, Monroe, New York Find all individuals with events at this location I68155
42
Kister, Maria Elizabeth 
 15 Dec 1878Rochester, Monroe, New York Find all individuals with events at this location I128091
43
Kramer, Mary 
 15 Dec 1878Rochester, Monroe, New York Find all individuals with events at this location I27676
44
Pappert, Edward Vincent 
 15 Dec 1878Rochester, Monroe, New York Find all individuals with events at this location I52624
45
Grab, John George 
 15 Dec 1880Rochester, Monroe, New York Find all individuals with events at this location I38893
46
Lindner, Anna Maria 
 15 Dec 1880Rochester, Monroe, New York Find all individuals with events at this location I97088
47
Paul, Frederick 
 15 Dec 1883Rochester, Monroe, New York Find all individuals with events at this location I84142
48
Fink, Amand Nicholas 
 15 Dec 1887Rochester, Monroe, New York Find all individuals with events at this location I13232
49
Klem, Anna Elizabeth 
 15 Dec 1887Rochester, Monroe, New York Find all individuals with events at this location I17853
50
Long, Sarah 
 15 Dec 1887Rochester, Monroe, New York Find all individuals with events at this location I103125

1 2 3 Next»


Died

Matches 1 to 50 of 104

1 2 3 Next»

 #   Last Name, Given Name(s)   Died   Person ID 
1
Rueff, Johann Stephan 
 15 Dec 1761Wintersdorf, Baden, Germany Find all individuals with events at this location I7136
2
Quenzer, Frank Michael 
 15 Dec 1797K Find all individuals with events at this location I32519
3
Schaffer, Anna Maria 
 15 Dec 1798Iffezheim, Baden, Germany Find all individuals with events at this location I2714
4
Laubel, Victor 
 15 Dec 1814Iffezheim, Baden, Germany Find all individuals with events at this location I18180
5
Haitz, Joes George 
 15 Dec 1822Iffezheim, Baden, Germany Find all individuals with events at this location I23865
6
Heiz, Melchior 
 15 Dec 1822Iffezheim, Baden, Germany Find all individuals with events at this location I6299
7
Weisenberger, Anton 
 15 Dec 1830Au Am Rhein, Baden, Germany Find all individuals with events at this location I62672
8
Zoller, Francisca 
 15 Dec 1848Iffezheim, Baden, Germany Find all individuals with events at this location I1776
9
Schneider, Maria Anna 
 15 Dec 1853Iffezheim, Baden, Germany Find all individuals with events at this location I5458
10
Merkel, Ludwig 
 15 Dec 1865Iffezheim, Baden, Germany Find all individuals with events at this location I1657
11
Schaaf, Franz 
 15 Dec 1865Wintersdorf, Baden, Germany Find all individuals with events at this location I7889
12
Chambery, Pieternella 
 15 Dec 1871Retranchement, Zeeland, Nederland Find all individuals with events at this location I140957
13
Merkel, Agnes 
 15 Dec 1871Fulda, Spencer, Indiana Find all individuals with events at this location I1860
14
Heimes, Johann Rotger 
 15 Dec 1876Huxel, Hochsauerlandkreis, Westphalia, Prussia Find all individuals with events at this location I62248
15
Leuchtner, Infant 
 15 Dec 1878Iffezheim, Baden, Germany Find all individuals with events at this location I6632
16
Koster, Jan 
 15 Dec 1880Middelburg, Zuid-Holland, Nederland Find all individuals with events at this location I149023
17
Schaab, Helen 
 15 Dec 1883Rochester, Monroe, New York Find all individuals with events at this location I37467
18
Dax, Maria 
 15 Dec 1885Penfield, Monroe, New York Find all individuals with events at this location I36035
19
Dubelbeis, Eduard Jacob Philipp 
 15 Dec 1888Rochester, Monroe, New York Find all individuals with events at this location I104324
20
Suess, Phillipina 
 15 Dec 1893Rochester, Monroe, New York Find all individuals with events at this location I81710
21
Doser, Julius Valentin 
 15 Dec 1897Rochester, Monroe, New York Find all individuals with events at this location I9176
22
Fink, Victoria 
 15 Dec 1897Irondequoit, Monroe, New York Find all individuals with events at this location I360
23
Zimmerman, Clemens 
 15 Dec 1900Rochester, Monroe, New York Find all individuals with events at this location I15817
24
Zonnevijlle, Susanna Catharina 
 15 Dec 1900Biervliet, Zeeland, Nederland Find all individuals with events at this location I110677
25
Karnes, Francis 
 15 Dec 1901 I135121
26
Werth, Henry 
 15 Dec 1901Rochester, Monroe, New York Find all individuals with events at this location I141188
27
Kuhn, Anna 
 15 Dec 1902Rochester, Monroe, New York Find all individuals with events at this location I15073
28
Witzel, Victoria 
 15 Dec 1903New York Find all individuals with events at this location I103408
29
Heberger, Elizabeth 
 15 Dec 1905Rochester, Monroe, New York Find all individuals with events at this location I9141
30
Nied, Francis Joseph 
 15 Dec 1905 I69027
31
Markel, Helen 
 15 Dec 1906 I3828
32
Terteling, Bernard 
 15 Dec 1907Lewiston, Nez Perce, Idaho Find all individuals with events at this location I2946
33
Geyer, Philomena Ottilia 
 15 Dec 1908Rochester, Monroe, New York Find all individuals with events at this location I64340
34
Uhl, Victoria 
 15 Dec 1909Rochester, Monroe, New York Find all individuals with events at this location I12665
35
Schaffer, Peter 
 15 Dec 1911Iffezheim, Baden, Germany Find all individuals with events at this location I6548
36
Henner, Albert Joseph 
 15 Dec 1913Rochester, Monroe, New York Find all individuals with events at this location I9354
37
Schwaeger, John 
 15 Dec 1914Rochester, Monroe, New York Find all individuals with events at this location I8785
38
Peters, Bernard Joseph 
 15 Dec 1916 I69584
39
Bubel, Nicholas 
 15 Dec 1918Rochester, Monroe, New York Find all individuals with events at this location I19408
40
Howlett, Julia A. 
 15 Dec 1923Henrietta, Monroe, New York Find all individuals with events at this location I126606
41
Kreckman, John 
 15 Dec 1923Rochester, Monroe, New York Find all individuals with events at this location I9383
42
Minogue, Catherine Theresa 
 15 Dec 1925New York Find all individuals with events at this location I115171
43
Schneider, Raymond 
 15 Dec 1925Rochester, Monroe, New York Find all individuals with events at this location I10846
44
Neidert, Josephine 
 15 Dec 1927Rochester, Monroe, New York Find all individuals with events at this location I35607
45
Magin, Regina 
 15 Dec 1929Rochester, Monroe, New York Find all individuals with events at this location I15075
46
Van Lare, Abraham 
 15 Dec 1929Palmyra, Wayne, New York Find all individuals with events at this location I131588
47
Pommerening, Albertina 
 15 Dec 1933Rochester, Monroe, New York Find all individuals with events at this location I45860
48
Sommers, Herman 
 15 Dec 1933Norwich, Chenango, New York Find all individuals with events at this location I64954
49
Thomann, Jacob 
 15 Dec 1933Rochester, Monroe, New York Find all individuals with events at this location I43224
50
Stiefel, Anna 
 15 Dec 1935 I130132

1 2 3 Next»


Buried

Matches 1 to 14 of 14

 #   Last Name, Given Name(s)   Buried   Person ID 
1
Deierling, Catherine 
 15 Dec 1903Rochester, Monroe, New York Find all individuals with events at this location I17803
2
Bechtold, Theresa 
 15 Dec 1911Rochester, Monroe, New York Find all individuals with events at this location I67900
3
Huber, Theodore 
 15 Dec 1934Rochester, Monroe, New York Find all individuals with events at this location I37716
4
Schleyer, Charles 
 15 Dec 1936Rochester, Monroe, New York Find all individuals with events at this location I30433
5
Stupp, Maria Carolina 
 15 Dec 1941Rochester, Monroe, New York Find all individuals with events at this location I36883
6
Huls, Dorothea E. 
 15 Dec 1943Rochester, Monroe, New York Find all individuals with events at this location I367
7
Hasselwander, Vincent Martin 
 15 Dec 1945Rochester, Monroe, New York Find all individuals with events at this location I126088
8
Buff, Anna Appolonia 
 15 Dec 1947Rochester, Monroe, New York Find all individuals with events at this location I9948
9
Schroeder, Lillian 
 15 Dec 1947Rochester, Monroe, New York Find all individuals with events at this location I25943
10
Gerew, Raymond Thomas 
 15 Dec 1955Rochester, Monroe, New York Find all individuals with events at this location I36527
11
Krimmel, Howard 
 15 Dec 1956Rochester, Monroe, New York Find all individuals with events at this location I141017
12
Briddon, Ellen 
 15 Dec 1969Rochester, Monroe, New York Find all individuals with events at this location I106408
13
Freed, Anna Jacoby 
 15 Dec 1988Rochester, Monroe, New York Find all individuals with events at this location I141030
14
Statt, Florence Celestina 
 15 Dec 1989Rochester, Monroe, New York Find all individuals with events at this location I135794

Married

Matches 1 to 27 of 27

 #   Last Name, Given Name(s)   Married   Person ID 
1
List, Christoph 
Yauchzi, Maria Friederika 
 15 Dec 1818Babenhausen, Hessen, Germany Find all individuals with events at this location I92780
I92776
2
Geimer, Georg Joseph 
Sold, Anna Maria 
 15 Dec 1837Schifferstadt, Bayern, Germany Find all individuals with events at this location I115669
I115629
3
Herman, Henry 
Kalmbach, Mary 
 15 Dec 1863Rochester, Monroe, New York Find all individuals with events at this location I80637
I80638
4
Bernatz, Anton 
Kuhn, Katherine 
 15 Dec 1865Schifferstadt, Bayern, Germany Find all individuals with events at this location I59654
I59655
5
Repp, Adam 
Galbrecht, Bertha 
 15 Dec 1871Rochester, Monroe, New York Find all individuals with events at this location I127589
I127590
6
Attridge, Robert 
Carlin, Elizabeth 
 15 Dec 1887Rochester, Monroe, New York Find all individuals with events at this location I100748
I100747
7
Albrecht, William 
Pigorsch, Hilma 
 15 Dec 1892Rochester, Monroe, New York Find all individuals with events at this location I86612
I86611
8
Haidt, Theodore Freidrich 
Heid, Alice 
 15 Dec 1892Rochester, Monroe, New York Find all individuals with events at this location I99313
I149353
9
Hiller, Otto 
Roesser, Frances 
 15 Dec 1896Rochester, Monroe, New York Find all individuals with events at this location I91721
I91722
10
Alhart, Clarence Eugene George 
Ubbink, Bertha 
 15 Dec 1898Rochester, Monroe, New York Find all individuals with events at this location I107533
I107536
11
Bell, William 
Fogarty, Mary 
 15 Dec 1898Rochester, Monroe, New York Find all individuals with events at this location I148452
I148453
12
Ziegler, George 
Weirich, Anna 
 15 Dec 1898Rochester, Monroe, New York Find all individuals with events at this location I71490
I71487
13
Barbara, William 
DeJonge, Antoinette 
 15 Dec 1904Rochester, Monroe, New York Find all individuals with events at this location I131858
I131857
14
Fitch, Ellsworth Elmer 
Smith, Hazel 
 15 Dec 1909Rochester, Monroe, New York Find all individuals with events at this location I131778
I131775
15
Merkel, Elmer 
Gulvin, Grace 
 15 Dec 1910Rochester, Monroe, New York Find all individuals with events at this location I22507
I42634
16
Ruf, George Valentine 
Lorenz, Elizabeth 
 15 Dec 1912Rochester, Monroe, New York Find all individuals with events at this location I81127
I81126
17
Champion, Chester 
Schaubert, Margaret 
 15 Dec 1915Rochester, Monroe, New York Find all individuals with events at this location I85387
I85386
18
Short, Thomas 
Lay, Rose 
 15 Dec 1917Rochester, Monroe, New York Find all individuals with events at this location I104021
I116216
19
Howe, Paul 
Esson, Edith 
 15 Dec 1919Penfield, Monroe, New York Find all individuals with events at this location I123313
I123312
20
Brauch, George Herbert 
Speckman, Catherine L. 
 15 Dec 1921Rochester, Monroe, New York Find all individuals with events at this location I80978
I80979
21
Wood, Ralph 
Servatius, Ada 
 15 Dec 1921Rochester, Monroe, New York Find all individuals with events at this location I86837
I86836
22
Marx, William 
Galen, Henriette Georgiana 
 15 Dec 1923Rochester, Monroe, New York Find all individuals with events at this location I26032
I21338
23
Rice, John 
Anderson, Irene M. 
 15 Dec 1924Rochester, Monroe, New York Find all individuals with events at this location I142759
I142765
24
Minnamon, Charles 
Thomas, Mabel 
 15 Dec 1931Rochester, Monroe, New York Find all individuals with events at this location I117389
I117410
25
LeBeau, Cyril 
Reichart, Ruth 
 15 Dec 1934Rochester, Monroe, New York Find all individuals with events at this location I130129
I130128
26
Samenfink, Louis Edward 
Meagher, Margaret 
 15 Dec 1934Rochester, Monroe, New York Find all individuals with events at this location I37911
I37939
27
Witt, Russell 
Legg, Alice 
 15 Dec 1934Rochester, Monroe, New York Find all individuals with events at this location I90435
I90420




This site powered by The Next Generation of Genealogy Sitebuilding, copyright v. 12.0.3, written by Darrin Lythgoe 2001-2023. Maintained by John Merkel.