Skip to content
Surf Wiki
Save to docs
geography/united-states

From Surf Wiki (app.surf) — the open knowledge base

Jenny Wiley Stakes


FieldValue
surfaceTurf
classGrade I
horse raceJenny Wiley Stakes
locationKeeneland Racecourse
Lexington, Kentucky, United States
inaugurated1989
race typeThoroughbred – Flat racing
websiteKeeneland
distancemiles (8.5 furlongs)
trackLeft-handed
qualificationFillies & Mares, four-year-olds & up
weight123 lbs with allowances
purseUS$500,000 (since 2022)

Lexington, Kentucky, United States

The Jenny Wiley Stakes is a Grade I American Thoroughbred horse race for fillies and Mares, age four and older over a distance of one and one-sixteenth miles on the turf held annually in early April at Keeneland Race Course, Lexington, Kentucky during the spring meeting.

History

The Jenny Wiley Stakes is named for Jenny Wiley, a pregnant pioneer woman captured in Kentucky by Native Americans in 1789 and who escaped after almost a year in captivity.

The event was inaugurated on 17 April 1989 and was won by Native Mommy, ridden by Craig Perret to a length margin in a time of 1:43 over the miles distance.

The event in 1995 was upgraded to Grade III. It was upgrade to Grade II and to the elite status of Grade I in 2012.

The quality of runners has improved to reflect the classification of the event. Dual winner British bred Intercontinental trained by Hall of Fame trainer Robert J. Frankel won this race in 2005. The mare later that year won the Breeders' Cup Filly & Mare Turf at Belmont Park and was awarded US Champion Female Turf Horse. Also the US Champion Female Turf Horse of 2015, Tepin won this event as a short priced favorite in 2016 after winning the Breeders' Cup Filly & Mare Turf in 2015.

The Jenny Wiley Stakes was sponsored by Coolmore America Ashford Stud since 2016 until 2021 which was reflected in the name of the event.

Records

Speed record:

  • miles: 1:39.02 – Rushing Fall (2020)

Margins

  • 5 lengths – Tepin (2016)

Most wins

  • 2 – Rushing Fall (2019, 2020)
  • 2 – Intercontinental (GB) (2004, 2005)

Most wins by an owner

  • 4 – Juddmonte Farms (2002, 2004, 2005, 2021)

Most wins by a jockey

  • 5 – Jerry D. Bailey (1996, 1999, 2003, 2004, 2005)

Most wins by a trainer

  • 7 – Chad C. Brown (2015, 2018, 2019, 2020, 2022, 2023, 2024)

Winners

YearWinnerAgeJockeyTrainerOwnerDistanceTimePurseGradeRef
2025Choisya (GB)5Luis SaezSimon CrisfordRabbah Bloodstockmiles1:42.01$521,657Iurl=http://www.equibase.com/premium/eqbPDFChartPlus.cfm?RACE=10&BorP=P&TID=KEE&CTRY=USA&DT=04/12/2025&DAY=D&STYLE=EQBtitle=2025 Jenny Wiley Stakes Grade 1 – (race 10)work=Equibasedate=12 April 2025access-date=13 April 2025}}
2024Beaute Cachee (FR)5Frankie DettoriChad C. BrownMichael Dubb, Madaket Stables LLC & Louis Lazzinnaromiles1:42.90$511,250Iurl=http://www.equibase.com/premium/eqbPDFChartPlus.cfm?RACE=9&BorP=P&TID=KEE&CTRY=USA&DT=04/13/2024&DAY=D&STYLE=EQBtitle=2024 Jenny Wiley Stakes Grade 1 – (race 9)work=Equibasedate=13 April 2024access-date=14 April 2024}}
2023In Italian (GB)5Irad Ortiz Jr.Chad C. BrownPeter M. Brantmiles1:39.71$511,125Iurl=http://www.equibase.com/premium/eqbPDFChartPlus.cfm?RACE=10&BorP=P&TID=KEE&CTRY=USA&DT=04/15/2023&DAY=D&STYLE=EQBtitle=2023 Jenny Wiley Stakes Grade 1 – (race 10)work=Equibasedate=15 April 2023access-date=16 April 2023}}
2022Regal Glory6Jose L. OrtizChad C. BrownPeter M. Brantmiles1:40.97$479,000Iurl=http://www.equibase.com/premium/eqbPDFChartPlus.cfm?RACE=10&BorP=P&TID=KEE&CTRY=USA&DT=04/16/2022&DAY=D&STYLE=EQBtitle=2022 Jenny Wiley Stakes Grade 1 – (race 10)work=Equibasedate=16 April 2022accessdate=16 April 2022}}
2021Juliet Foxtrot (GB)6Tyler GaffalioneBrad H. CoxJuddmonte Farmsmiles1:44.51$300,000Iurl=http://www.equibase.com/premium/eqbPDFChartPlus.cfm?RACE=10&BorP=P&TID=KEE&CTRY=USA&DT=04/10/2021&DAY=D&STYLE=EQBtitle=2021 Coolmore Jenny Wiley Stakes Grade 1 – (race 10)work=Equibasedate=10 April 2021accessdate=11 April 2021}}
2020Rushing Fall5Javier CastellanoChad C. Browne Five Racing Thoroughbredsmiles1:39.02$350,000Iurl=http://www.equibase.com/premium/eqbPDFChartPlus.cfm?RACE=8&BorP=P&TID=KEE&CTRY=USA&DT=07/11/2020&DAY=D&STYLE=EQBtitle=2020 Coolmore Jenny Wiley Stakes Grade 1 – (race 8)work=Equibasedate=11 July 2020accessdate=13 July 2020}}
2019Rushing Fall4Javier CastellanoChad C. Browne Five Racing Thoroughbredsmiles1:42.77$350,000Iurl=http://www.equibase.com/premium/eqbPDFChartPlus.cfm?RACE=10&BorP=P&TID=KEE&CTRY=USA&DT=04/13/2019&DAY=D&STYLE=EQBtitle=2019 Coolmore Jenny Wiley Stakes Grade 1 – (race 10)work=Equibasedate=13 April 2019accessdate=10 July 2020}}
2018Sistercharlie (IRE)4John R. VelazquezChad C. BrownPeter M. Brantmiles1:41.41$350,000Iurl=http://www.equibase.com/premium/eqbPDFChartPlus.cfm?RACE=10&BorP=P&TID=KEE&CTRY=USA&DT=04/14/2018&DAY=D&STYLE=EQBtitle=2018 Coolmore Jenny Wiley Stakes Grade 1 – (race 10)work=Equibasedate=14 April 2018accessdate=10 July 2020}}
2017Dickinson5Paco LopezKiaran P. McLaughlinGodolphin Racingmiles1:41.98$350,000Iurl=http://www.equibase.com/premium/eqbPDFChartPlus.cfm?RACE=10&BorP=P&TID=KEE&CTRY=USA&DT=04/15/2017&DAY=D&STYLE=EQBtitle=2017 Coolmore Jenny Wiley Stakes Grade 1 – (race 10)work=Equibasedate=15 April 2017accessdate=10 July 2020}}
2016Tepin5Julien R. LeparouxMark E. CasseRobert Mastersonmiles1:40.53$350,000Iurl=http://www.equibase.com/premium/eqbPDFChartPlus.cfm?RACE=10&BorP=P&TID=KEE&CTRY=USA&DT=04/16/2016&DAY=D&STYLE=EQBtitle=2016 Coolmore Jenny Wiley Stakes Grade 1 – (race 10)work=Equibasedate=16 April 2016accessdate=10 July 2020}}
2015Ball Dancing4Javier CastellanoChad C. BrownWilliam S. Farish III & Steve F. Mooneymiles1:43.08$300,000Iurl=http://www.equibase.com/premium/eqbPDFChartPlus.cfm?RACE=9&BorP=P&TID=KEE&CTRY=USA&DT=04/11/2015&DAY=D&STYLE=EQBtitle=2015 Jenny Wiley Stakes Grade 1 – (race 9)work=Equibasedate=11 April 2015accessdate=10 July 2020}}
2014Hard Not to Like5Javier CastellanoMichael R. MatzHillsbrook Farmsmiles1:42.38$300,000Iurl=http://www.equibase.com/premium/eqbPDFChartPlus.cfm?RACE=10&BorP=P&TID=KEE&CTRY=USA&DT=04/12/2014&DAY=D&STYLE=EQBtitle=2014 Jenny Wiley Stakes Grade 1 – (race 10)work=Equibasedate=12 April 2014accessdate=10 July 2020}}
2013Centre Court4Julien R. LeparouxGeorge R. Arnold IIG. Watts Humphrey Jr.miles1:41.73$298,500Iurl=http://www.equibase.com/premium/eqbPDFChartPlus.cfm?RACE=9&BorP=P&TID=KEE&CTRY=USA&DT=04/13/2013&DAY=D&STYLE=EQBtitle=2013 Jenny Wiley Stakes Grade 1 – (race 9)work=Equibasedate=13 April 2013accessdate=10 July 2020}}
2012Daisy Devine4James GrahamAndrew McKeeverJames Millermiles1:43.21$300,000Iurl=http://www.equibase.com/premium/eqbPDFChartPlus.cfm?RACE=8&BorP=P&TID=KEE&CTRY=USA&DT=04/14/2012&DAY=D&STYLE=EQBtitle=2012 Jenny Wiley Stakes Grade 1 – (race 8)work=Equibasedate=14 April 2012accessdate=10 July 2020}}
2011Never Retreat6Shaun BridgmohanChris M. BlockTeam Blockmiles1:44.72$200,000IIurl=http://www.equibase.com/premium/eqbPDFChartPlus.cfm?RACE=8&BorP=P&TID=KEE&CTRY=USA&DT=04/16/2011&DAY=D&STYLE=EQBtitle=2011 Jenny Wiley Stakes Grade 2 – (race 8)work=Equibasedate=16 April 2011accessdate=10 July 2020}}
2010Wasted Tears5Rajiv MaraghBart B. EvansBart Evansmiles1:40.86$200,000IIurl=http://www.equibase.com/premium/eqbPDFChartPlus.cfm?RACE=8&BorP=P&TID=KEE&CTRY=USA&DT=04/10/2010&DAY=D&STYLE=EQBtitle=2010 Jenny Wiley Stakes Grade 2 – (race 8)work=Equibasedate=10 April 2010accessdate=10 July 2020}}
2009Forever Together5Julien R. LeparouxJonathan E. SheppardAugustin Stablemiles1:46.93$200,000IIurl=http://www.equibase.com/premium/eqbPDFChartPlus.cfm?RACE=8&BorP=P&TID=KEE&CTRY=USA&DT=04/11/2009&DAY=D&STYLE=EQBtitle=2009 Jenny Wiley Stakes Grade 2 – (race 8)work=Equibasedate=11 April 2009accessdate=10 July 2020}}
2008Rutherienne4Garrett K. GomezChristophe ClementVirginia Kraft Paysonmiles1:44.76$200,000IIurl=http://www.equibase.com/premium/eqbPDFChartPlus.cfm?RACE=6&BorP=P&TID=KEE&CTRY=USA&DT=04/12/2008&DAY=D&STYLE=EQBtitle=2008 Jenny Wiley Stakes Grade 2 – (race 6)work=Equibasedate=12 April 2008accessdate=10 July 2020}}
2007My Typhoon (IRE)5Eddie CastroWilliam I. MottLive Oak Plantation Racingmiles1:43.37$200,000IIOff turf
2006Wend5Edgar S. PradoWilliam I. MottClaiborne Farmmiles1:41.34$200,000IIurl=http://www.equibase.com/premium/eqbPDFChartPlus.cfm?RACE=7&BorP=P&TID=KEE&CTRY=USA&DT=04/15/2006&DAY=D&STYLE=EQBtitle=2006 Jenny Wiley Stakes Grade 2 – (race 7)work=Equibasedate=15 April 2006accessdate=10 July 2020}}
2005Intercontinental (GB)5Jerry D. BaileyRobert J. FrankelJuddmonte Farmsmiles1:41.89$200,000IIIurl=http://www.equibase.com/premium/eqbPDFChartPlus.cfm?RACE=8&BorP=P&TID=KEE&CTRY=USA&DT=04/17/2005&DAY=D&STYLE=EQBtitle=2005 Jenny Wiley Stakes Grade 3 – (race 8)work=Equibasedate=17 April 2005accessdate=10 July 2020}}
2004Intercontinental (GB)4Jerry D. BaileyRobert J. FrankelJuddmonte Farmsmiles1:41.41$110,300IIIurl=http://www.equibase.com/premium/eqbPDFChartPlus.cfm?RACE=8&BorP=P&TID=KEE&CTRY=USA&DT=04/18/2004&DAY=D&STYLE=EQBtitle=2004 Jenny Wiley Stakes Grade 3 – (race 8)work=Equibasedate=18 April 2004accessdate=10 July 2020}}
2003Sea of Showers4Jerry D. BaileyRobert J. FrankelFlaxman Holdingsmiles1:41.89$113,300IIIurl=http://www.equibase.com/premium/eqbPDFChartPlus.cfm?RACE=6&BorP=P&TID=KEE&CTRY=USA&DT=04/13/2003&DAY=D&STYLE=EQBtitle=2003 Jenny Wiley Stakes Grade 3 – (race 6)work=Equibasedate=13 April 2003accessdate=10 July 2020}}
2002Tates Creek4Kent J. DesormeauxRobert J. FrankelJuddmonte Farmsmiles1:42.27$113,600IIIurl=http://www.equibase.com/premium/eqbPDFChartPlus.cfm?RACE=8&BorP=P&TID=KEE&CTRY=USA&DT=04/11/2002&DAY=D&STYLE=EQBtitle=2002 Jenny Wiley Stakes Grade 3 – (race 8)work=Equibasedate=11 April 2002accessdate=10 July 2020}}
2001Penny's Gold4José A. SantosChristophe ClementOverbrook Farmmiles1:40.93$113,900IIIurl=http://www.equibase.com/premium/eqbPDFChartPlus.cfm?RACE=8&BorP=P&TID=KEE&CTRY=USA&DT=04/12/2001&DAY=D&STYLE=EQBtitle=2001 Jenny Wiley Stakes Grade 3 – (race 8)work=Equibasedate=12 April 2001accessdate=10 July 2020}}
2000Astra4Corey NakataniSimon BrayAllen E. Paulsonmiles1:42.40$112,400IIIurl=http://www.equibase.com/premium/eqbPDFChartPlus.cfm?RACE=8&BorP=P&TID=KEE&CTRY=USA&DT=04/13/2000&DAY=D&STYLE=EQBtitle=2000 Jenny Wiley Stakes Grade 3 – (race 8)work=Equibasedate=13 April 2000accessdate=10 July 2020}}
1999Pleasant Temper5Jerry D. BaileyW. Elliott WaldenMark H. Stanleymiles1:40.80$113,300IIIurl=http://www.equibase.com/premium/eqbPDFChartPlus.cfm?RACE=8&BorP=P&TID=KEE&CTRY=USA&DT=04/08/1999&DAY=D&STYLE=EQBtitle=1999 Jenny Wiley Stakes Grade 3 – (race 8)work=Equibasedate=8 April 1999accessdate=10 July 2020}}
1998Maxzene5José A. SantosThomas J. SkiffingtonFusao Sekiguchimiles1:42.80$111,600IIIurl=http://www.equibase.com/premium/eqbPDFChartPlus.cfm?RACE=8&BorP=P&TID=KEE&CTRY=USA&DT=04/09/1998&DAY=D&STYLE=EQBtitle=1998 Jenny Wiley Stakes Grade 3 – (race 8)work=Equibasedate=9 April 1998accessdate=10 July 2020}}
1997Thrilling Day (GB)4Willie MartinezMichael H. BellBloomsbury Studmiles1:41.00$110,700IIIurl=http://www.equibase.com/premium/eqbPDFChartPlus.cfm?RACE=8&BorP=P&TID=KEE&CTRY=USA&DT=04/10/1997&DAY=D&STYLE=EQBtitle=1997 Jenny Wiley Stakes Grade 3 – (race 8)work=Equibasedate=10 April 1997accessdate=10 July 2020}}
1996Apolda5Jerry D. BaileyWilliam I. MottAllen E. Paulsonmiles1:40.60$111,300IIIurl=http://www.equibase.com/premium/eqbPDFChartPlus.cfm?RACE=8&BorP=P&TID=KEE&CTRY=USA&DT=04/11/1996&DAY=D&STYLE=EQBtitle=1996 Jenny Wiley Stakes Grade 3 – (race 8)work=Equibasedate=11 April 1996accessdate=10 July 2020}}
1995Romy4Francisco C. TorresMoises R. YanezW. L. Pacella, J. Rizza & R. Schwedmiles1:43.20$84,150IIIurl=http://www.equibase.com/premium/eqbPDFChartPlus.cfm?RACE=8&BorP=P&TID=KEE&CTRY=USA&DT=04/13/1995&DAY=D&STYLE=EQBtitle=1995 Jenny Wiley Stakes Grade 3 – (race 8)work=Equibasedate=13 April 1995accessdate=10 July 2020}}
1994Misspitch4Mike E. SmithWilliam I. MottMathew K. Firestonemiles1:43.80$55,900Listedurl=http://www.equibase.com/premium/eqbPDFChartPlus.cfm?RACE=8&BorP=P&TID=KEE&CTRY=USA&DT=04/14/1994&DAY=D&STYLE=EQBtitle=1994 Jenny Wiley Stakes Listed – (race 8)work=Equibasedate=14 April 1994accessdate=10 July 2020}}
1993Lady Blessington (FR)5Pat DayMark A. HennigTeam Valormiles1:42.40$56,200Listedurl=http://www.equibase.com/premium/eqbPDFChartPlus.cfm?RACE=8&BorP=P&TID=KEE&CTRY=USA&DT=04/07/1993&DAY=D&STYLE=EQBtitle=1993 Jenny Wiley Stakes Listed – (race 8)work=Equibasedate=7 April 1993accessdate=10 July 2020}}
1992Indian Fashion5José A. SantosJames E. BakerCandie A. Wigginton & R. Hoewelermiles1:41.20$56,175Listedurl=http://www.equibase.com/premium/eqbPDFChartPlus.cfm?RACE=8&BorP=P&TID=KEE&CTRY=USA&DT=04/09/1992&DAY=D&STYLE=EQBtitle=1992 Jenny Wiley Stakes Listed – (race 8)work=Equibasedate=9 April 1992accessdate=10 July 2020}}
1991Foresta5Ángel Cordero Jr.Thomas K. BohannanLoblolly Stableabt. miles1:43.80$57,100Listedurl=http://www.equibase.com/premium/eqbPDFChartPlus.cfm?RACE=8&BorP=P&TID=KEE&CTRY=USA&DT=04/11/1991&DAY=D&STYLE=EQBtitle=1991 Jenny Wiley Stakes Listed – (race 8)work=Equibasedate=11 April 1991accessdate=10 July 2020}}
1990Regal Wonder6Ricardo D. LopezJames E. DaySam-Son Farmmiles1:46.20$55,560url=https://www.newspapers.com/search/#lnd=1&query=Jenny+Wiley+Regal+Wonder+sweep+Grounds&ymd=1990-04-18title=Regal Wonder leads sweep of Fair Ground mares in Jenny Wiley (1990 Jenny Wiley Stakes – race 8: held 17 April 1990)work=The Courier-Journaldate=18 April 1990accessdate=10 July 2020page=8first=Jacklast=Berry }}
1989Native Mommy6Craig PerretJoseph H. Pierce Jr.Richard D. Irwinmiles1:43.60$55,175url=https://www.newspapers.com/search/#lnd=1&query=Jenny+Wiley+Native+Mommy&ymd=1989-04-19&offset=3title=Native Mommy wins Jenny Wiley Stakes (1989 Jenny Wiley Stakes – race 8: held 17 April 1989)work=The Courier-Journaldate=18 April 1989accessdate=10 July 2020page=12 }}

Legend:

References

References

  1. Hounshell Peppers, Jean. "A Story of Jenny Wiley".
  2. "Coolmore Jenny Wiley Stakes (Gr. 1)".
  3. (2020). "JENNY WILEY STAKES – MULTIPLE TRACKS". Thoroughbred Pedigree Online.
  4. (12 April 2025). "2025 Jenny Wiley Stakes Grade 1 – (race 10)". Equibase.
  5. (13 April 2024). "2024 Jenny Wiley Stakes Grade 1 – (race 9)". Equibase.
  6. (15 April 2023). "2023 Jenny Wiley Stakes Grade 1 – (race 10)". Equibase.
  7. (16 April 2022). "2022 Jenny Wiley Stakes Grade 1 – (race 10)". Equibase.
  8. (10 April 2021). "2021 Coolmore Jenny Wiley Stakes Grade 1 – (race 10)". Equibase.
  9. (11 July 2020). "2020 Coolmore Jenny Wiley Stakes Grade 1 – (race 8)". Equibase.
  10. (13 April 2019). "2019 Coolmore Jenny Wiley Stakes Grade 1 – (race 10)". Equibase.
  11. (14 April 2018). "2018 Coolmore Jenny Wiley Stakes Grade 1 – (race 10)". Equibase.
  12. (15 April 2017). "2017 Coolmore Jenny Wiley Stakes Grade 1 – (race 10)". Equibase.
  13. (16 April 2016). "2016 Coolmore Jenny Wiley Stakes Grade 1 – (race 10)". Equibase.
  14. (11 April 2015). "2015 Jenny Wiley Stakes Grade 1 – (race 9)". Equibase.
  15. (12 April 2014). "2014 Jenny Wiley Stakes Grade 1 – (race 10)". Equibase.
  16. (13 April 2013). "2013 Jenny Wiley Stakes Grade 1 – (race 9)". Equibase.
  17. (14 April 2012). "2012 Jenny Wiley Stakes Grade 1 – (race 8)". Equibase.
  18. (16 April 2011). "2011 Jenny Wiley Stakes Grade 2 – (race 8)". Equibase.
  19. (10 April 2010). "2010 Jenny Wiley Stakes Grade 2 – (race 8)". Equibase.
  20. (11 April 2009). "2009 Jenny Wiley Stakes Grade 2 – (race 8)". Equibase.
  21. (12 April 2008). "2008 Jenny Wiley Stakes Grade 2 – (race 6)". Equibase.
  22. (14 April 2007). "2007 Jenny Wiley Stakes Grade 2 – (race 6)". Equibase.
  23. (15 April 2006). "2006 Jenny Wiley Stakes Grade 2 – (race 7)". Equibase.
  24. (17 April 2005). "2005 Jenny Wiley Stakes Grade 3 – (race 8)". Equibase.
  25. (18 April 2004). "2004 Jenny Wiley Stakes Grade 3 – (race 8)". Equibase.
  26. (13 April 2003). "2003 Jenny Wiley Stakes Grade 3 – (race 6)". Equibase.
  27. (11 April 2002). "2002 Jenny Wiley Stakes Grade 3 – (race 8)". Equibase.
  28. (12 April 2001). "2001 Jenny Wiley Stakes Grade 3 – (race 8)". Equibase.
  29. (13 April 2000). "2000 Jenny Wiley Stakes Grade 3 – (race 8)". Equibase.
  30. (8 April 1999). "1999 Jenny Wiley Stakes Grade 3 – (race 8)". Equibase.
  31. (9 April 1998). "1998 Jenny Wiley Stakes Grade 3 – (race 8)". Equibase.
  32. (10 April 1997). "1997 Jenny Wiley Stakes Grade 3 – (race 8)". Equibase.
  33. (11 April 1996). "1996 Jenny Wiley Stakes Grade 3 – (race 8)". Equibase.
  34. (13 April 1995). "1995 Jenny Wiley Stakes Grade 3 – (race 8)". Equibase.
  35. (14 April 1994). "1994 Jenny Wiley Stakes Listed – (race 8)". Equibase.
  36. (7 April 1993). "1993 Jenny Wiley Stakes Listed – (race 8)". Equibase.
  37. (9 April 1992). "1992 Jenny Wiley Stakes Listed – (race 8)". Equibase.
  38. (11 April 1991). "1991 Jenny Wiley Stakes Listed – (race 8)". Equibase.
  39. Berry, Jack. (18 April 1990). "Regal Wonder leads sweep of Fair Ground mares in Jenny Wiley (1990 Jenny Wiley Stakes – race 8: ''held 17 April 1990'')". [[The Courier-Journal]].
  40. (18 April 1989). "Native Mommy wins Jenny Wiley Stakes (1989 Jenny Wiley Stakes – race 8: ''held 17 April 1989'')". [[The Courier-Journal]].
Wikipedia Source

This article was imported from Wikipedia and is available under the Creative Commons Attribution-ShareAlike 4.0 License. Content has been adapted to SurfDoc format. Original contributors can be found on the article history page.

Want to explore this topic further?

Ask Mako anything about Jenny Wiley Stakes — get instant answers, deeper analysis, and related topics.

Research with Mako

Free with your Surf account

Content sourced from Wikipedia, available under CC BY-SA 4.0.

This content may have been generated or modified by AI. CloudSurf Software LLC is not responsible for the accuracy, completeness, or reliability of AI-generated content. Always verify important information from primary sources.

Report