Skip to content
Surf Wiki
Save to docs
politics

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

1988 Singaporean general election

none


none

FieldValue
countrySingapore
typeparliamentary
previous_election1984 Singaporean general election
previous_year1984
outgoing_members6th Parliament of Singapore
next_election1991 Singaporean general election
next_year1991
elected_members7th Parliament of Singapore
election_date3 September 1988
registered1,669,013
turnout94.70% ( 0.95pp)
seats_for_electionAll 81 directly elected seats in Parliament (and up to 3 NCMPs)
image_size130x130px
image1Lee_Kuan_Yew_1985.jpg
leader1Lee Kuan Yew
party1People's Action Party
last_election164.83%, 77 seats
seats1**80**
seat_change13
popular_vote1**848,029**
percentage1**63.17%**
swing11.66pp
image2JoshuaBenjaminJeyaretnam-Singapore-20051107-cropped.jpg
leader2J. B. Jeyaretnam
party2Workers' Party (Singapore)
last_election212.65%, 1 seat
seats21
seat_change2
popular_vote2224,473
percentage216.72%
swing24.07pp
image3ChiamSeeTong-SDARally-20060502.jpg
leader3Chiam See Tong
party3Singapore Democratic Party
last_election33.66%, 1 seat
seats31
seat_change3
popular_vote3158,341
percentage311.80%
swing38.14pp
titlePrime Minister
posttitlePrime Minister after election
before_electionLee Kuan Yew
after_electionLee Kuan Yew
before_partyPeople's Action Party
after_partyPeople's Action Party
leaders_seat1Tanjong Pagar SMC
leaders_seat2*Did not contest*
leaders_seat3Potong Pasir SMC
map_imageMap_of_the_results_of_the_1988_Singaporean_general_election.svg
map_captionResults by constituency

General elections were held in Singapore on 3 September 1988 to elect members of Parliament. They were the eighth general elections since the introduction of self-government in 1959 and the sixth since independence in 1965. This election was Lee Kuan Yew's final general election as Prime Minister before he passed the leadership to Deputy Prime Minister Goh Chok Tong in 1990.

This election was notable for the debut of Group Representation Constituencies (GRCs), a new electoral arrangement introduced by the government. GRCs required candidates to contest in teams, with the inclusion of at least one member from a minority ethnic community. The scheme began with constituencies represented by teams of three Members of Parliament. While presented as a safeguard for multiracialism, the system was heavily criticised by opposition politicians and parties for increasing the barriers to entry for smaller parties, who found it difficult to field sufficiently strong teams to contest effectively in GRCs.

The People's Action Party (PAP), which had governed since independence, secured a landslide victory winning all but one of the 81 parliamentary seats. The only opposition candidate elected was Chiam See Tong of the Singapore Democratic Party (SDP), who retained his seat in Potong Pasir SMC. In addition, a single Non-constituency Member of Parliament (NCMP) seat was awarded to Lee Siew Choh from the Workers' Party (WP), who had contested in Eunos GRC. He became the first opposition politician to accept an NCMP seat, following previous rejections of such offers in 1984. In addition, while the total number of eligible voters had exceeded one million in 1976, this election marked the first occasion where over one million voters were able to cast their ballots in contested constituencies.

Background

In 1986 the PAP government introduced Town Councils (TC). Unlike the former City Council, which was abolished in 1959 and held separate local elections, Town Councils do not operate through distinct electoral mandates. Instead, local administrative responsibilities are delegated to elected Members of Parliament through general elections. This move coincided with the establishment of Group Representation Constituencies (GRC), a system based on the plurality general ticket method. GRCs were introduced with the stated aim of guaranteeing ethnic minority representation in Parliament. However, the scheme was heavily criticised by opposition politicians and parties, who argued that it created significant barriers to electoral competition. GRCs were initially formed as constituencies represented by teams of three members. Additionally, this election marked a procedural change in the handling of electoral boundaries. For the first time, alterations to electoral divisions were approved directly by the Prime Minister's Office, rather than being debated and passed in Parliament through a formal bill.

The opposition landscape also evolved significantly during this period. The Workers' Party (WP) absorbed both the Barisan Sosialis (BS) and the Singapore United Front, positioning itself as the dominant opposition party. However, WP's Secretary-General J. B. Jeyaretnam was ineligible to contest in this general election, having been barred for five years in 1986 after being convicted for falsely declaring the party's accounts. He had previously served as MP for Anson from 1981 until his seat was vacated in 1986. Under the Constitution of Singapore at the time, an MP must vacate their seat if fined S$2,000 or more or sentenced to 12 months or more in jail. The fine quantum was increased to S$10,000 in 2022. Jeyaretnam consistently maintained that his convictions were politically motivated. WP also formed a cooperative alliance with the Malay–based party Pertubuhan Kebangsaan Melayu Singapura (PKMS), creating a united faction ahead of the election. On 6 March 1987, the National Solidarity Party (NSP) was established by Kum Teng Hock, a former member of the ruling PAP, and Soon Kia Seng, a former chairman of the SDP. They became the party's founding President and Secretary-General respectively.

Timeline

DateEvent
14 JunePublication of Electoral Boundaries report
17 AugustDissolution of [6th Parliament](6th-parliament-of-singapore)
24 AugustNomination Day
3 SeptemberPolling Day
16 SeptemberNon-constituency Member of Parliament posts declared
9 January 1989Opening of [7th Parliament](7th-parliament-of-singapore)

Electoral boundaries

In addition to the creation of the Group Representation Constituency (GRC) scheme, single member constituencies (SMC) were either formed from or absorbed to neighboring constituencies due to development and electorate.

ConstituencyChangesFormation of Group Representation ConstituenciesNew Single Member ConstituenciesDefunct Constituencies
Aljunied GRCFormed from Aljunied, Kampong Kembangan and Kampong Ubi Constituencies
Bedok GRCFormed from Bedok, Kampong Chai Chee and Tanah Merah Constituencies
Brickworks GRCFormed from Alexandra, Brickworks and Queenstown Constituencies
Cheng San GRCFormed from Cheng San, Chong Boon and Jalan Kayu Constituencies
Eunos GRCFormed from Eunos, Kaki Bukit and a portion of Tampines Constituencies (the latter was renamed to Tampines North SMC)
Hong Kah GRCFormed from parts of Bukit Batok (Hong Kah North), Hong Kah (Hong Kah Central) and Yuhua Constituencies (Hong Kah South)
Jalan Besar GRCFormed from Geylang West, Jalan Besar and Kolam Ayer Constituencies.
Marine Parade GRCFormed from Geylang Serai, Joo Chiat and Marine Parade Constituencies.
Pasir Panjang GRCFormed from Clementi, Pasir Panjang and West Coast Constituencies.
Sembawang GRCFormed from parts of Nee Soon (Chong Pang and Nee Soon East) and most of Sembawang SMCs
Nee Soon Central and Nee Soon South were subsumed into its own SMCs
Tampines GRCFormed from Changkat and Tampines Constituencies (the latter was divided into Tampines Changkat, Tampines East and Tampines West)
Tiong Bahru GRCFormed from Delta, Henderson, Tiong Bahru and Radin Mas Constituencies; Delta was absorbed into Tiong Bahru division.
Toa Payoh GRCFormed from Boon Teck, Khe Bong, Kuo Chuan and Toa Payoh Constituencies; Khe Bong was absorbed into Boon Teck division.
Bukit Gombak SMCCarved out from Bukit Batok Constituency
Hougang SMCCarved out from Punggol Constituency
Nee Soon Central SMC
Nee Soon East SMCCarved out from Nee Soon Constituency
Anson ConstituencyAbsorbed into Tanjong Pagar SMC
Bo Wen ConstituencyAbsorbed into Ang Mo Kio SMC
River Valley ConstituencyAbsorbed into Cairnhill SMC
Rochore ConstituencyAbsorbed into Kampong Glam SMC
Telok Ayer ConstituencyAbsorbed into Kreta Ayer SMC

New and outgoing candidates

The election introduced certain prominent members such as George Yeo, K Shanmugam, Mah Bow Tan, as well as a future WP and opposition leader Low Thia Khiang, who made his debut in Tiong Bahru Group Representation Constituency. 13 MPs retired ahead of the election per the party's renewal, which include Deputy Prime Minister Toh Chin Chye and Senior Minister S. Rajaratnam. Before that, two other MPs had vacated but neither by-elections are called, which were J. B. Jeyaretnam (Anson) and Minister Teh Cheang Wan (Geylang West).

New PAP candidatesNotable opposition candidatesOutgoing candidates

Results

For the first time since independence, voter turnout experienced a decline, with 94.70 percent of voters in the contested constituencies casting their ballots. This represented a decrease of 0.95 percent from the previous general election. The PAP also recorded a fall in its popular vote share for the second consecutive election, dropping by 1.66 percentage points to 63.17 percent. Lee Kuan Yew's Tanjong Pagar once again emerged as the PAP's strongest-performing constituency, achieving 81.60 percent of the vote. It was the only constituency to secure more than 80 percent of votes, making it the top-performing ward for the fifth time in six elections.

With SDP leader Chiam See Tong winning the sole opposition seat in Potong Pasir, two Non-constituency MP seats were offered to former solicitor-general and Law Society president Francis Seow, and veteran politician Lee Siew Choh. Both stood under the banner of the Workers' Party (WP) in Eunos GRC. Their campaign drew attention for openly criticising the PAP over alleged irregularities in financial matters, prompting Minister of State Tay Eng Soon to head the PAP team contesting Eunos.

Ultimately, the PAP won the constituency with 50.89 percent of the vote, making it the election's most marginal victory with a winning margin of only 1.78 percent. As the best-performing opposition team to have lost, the WP team in Eunos qualified for the NCMP scheme. Seow, however, fled Singapore on 17 December to avoid arrest and was disqualified from taking up the seat. He had earlier been detained for 72 days without trial under the Internal Security Act (ISA), following accusations of receiving political campaign funding from the United States and facing charges of tax evasion. Lee Siew Choh accepted the NCMP offer, becoming Singapore's first NCMP and marking his return to Parliament after a 25-year absence having previously served as a legislator for both the PAP and later the Barisan Sosialis (BS).

The opposition's overall popular vote share set several new records in this election. The WP secured 16.72 percent of the vote, the highest post-independence performance by any opposition party at the time. Conversely, Angkatan Islam recorded a vote share of just 1.50 percent, the lowest in post-independence history until it was surpassed in the 2025 election by the National Solidarity Party with 1.19 percent of the contested vote. Nonetheless, Angkatan Islam's overall national vote share of 0.02 percent remained the lowest ever recorded. A total of five candidates forfeited their $4,000 election deposits.

By constituency

ConstituencySeatsElectoratePartyCandidatesVotes%
Aljunied GRC365,351People's Action Party}}"People's Action Party**Chin Harn Tong
Wan Hussin B H Zoohri
George Yeo**34,020
Singapore Democratic Party}}"Singapore Democratic PartyJufrie Mahmood
Neo Choon Aik
Ashleigh Seow Chuan-Hock26,37543.67
Ang Mo Kio SMC114,633People's Action Party}}"People's Action Party**Yeo Toon Chia**13,365
National Solidarity Party (Singapore)}}"National Solidarity PartyOng Kah Seng7,04427.25
Ayer Rajah SMC122,532People's Action Party}}"People's Action Party**Tan Cheng Bock**14,824
Workers' Party (Singapore)}}"Workers' PartyTan Song Gek6,48930.45
Bedok GRC354,969People's Action Party}}"People's Action Party**Hong Hai
Ibrahim Othman
S. Jayakumar**28,266
Workers' Party (Singapore)}}"Workers' PartyGertrude De Gracias
Saraswathy Murugason
Seow Khee Leng23,20345.08
Boon Lay SMC116,646People's Action Party}}"People's Action Party**Goh Chee Wee**11,317
Pertubuhan Kebangsaan Melayu Singapura}}"Pertubuhan Kebangsaan Melayu SingapuraSalleh Mohd Bawthan4,40828.03
Braddell Heights SMC127,019People's Action Party}}"People's Action Party**Goh Choon Kang**14,862
Singapore Democratic Party}}"Singapore Democratic PartySin Kek Tong10,41241.20
Brickworks GRC343,117People's Action Party}}"People's Action Party**Ahmad Mattar
Chay Wai Chuen
Tan Soo Khoon**26,870
Workers' Party (Singapore)}}"Workers' PartyJ C Corera
Goh Teng Hoon
Ismail Yaacob12,97732.57
Bukit Batok SMC124,138People's Action Party}}"People's Action Party**Ong Chit Chung**12,873
Singapore Democratic Party}}"Singapore Democratic PartyKwan Yue Keng10,13944.06
Bukit Gombak SMC125,221People's Action Party}}"People's Action Party**Seet Ai Mee**12,661
Singapore Democratic Party}}"Singapore Democratic PartyLing How Doong11,02446.54
Bukit Merah SMC114,723People's Action Party}}"People's Action Party**Lim Chee Onn**9,414
Workers' Party (Singapore)}}"Workers' PartyPok Lee Chuen4,07730.22
Bukit Panjang SMC133,824People's Action Party}}"People's Action Party**Lee Yiok Seng**18,314
Singapore Democratic Party}}"Singapore Democratic PartyKwek Guan Kwee9,86430.86
Pertubuhan Kebangsaan Melayu Singapura}}"Pertubuhan Kebangsaan Melayu SingapuraIbrahim Ariff3,79011.86
Bukit Timah SMC120,222People's Action Party}}"People's Action Party**Wang Kai Yuen***Uncontested*
Buona Vista SMC115,850People's Action Party}}"People's Action Party**Peter Sung**8,859
Singapore Democratic Party}}"Singapore Democratic PartyLow Yong Nguan5,03735.11
Pertubuhan Kebangsaan Melayu Singapura}}"Pertubuhan Kebangsaan Melayu SingapuraAbdul Karim B Abdul Sattar4493.13
Cairnhill SMC123,197People's Action Party}}"People's Action Party**Wong Kwei Cheong**12,779
Singapore Democratic Party}}"Singapore Democratic PartyJimmy Tan Tiang Hoe7,19436.02
Changi SMC117,145People's Action Party}}"People's Action Party**Teo Chong Tee**9,398
Workers' Party (Singapore)}}"Workers' PartyChiam Yeow Juan6,43140.63
Cheng San GRC356,352People's Action Party}}"People's Action Party**Lee Yock Suan
Chandra Das S
Heng Chiang Meng***Uncontested*
Chua Chu Kang SMC119,628People's Action Party}}"People's Action Party**Low Seow Chay**11,058
Workers' Party (Singapore)}}"Workers' PartyGoh Seng Soon7,59740.72
Eunos GRC375,723People's Action Party}}"People's Action Party**Tay Eng Soon
Chew Heng Ching
Zulkifli Mohammed**36,500
Workers' Party (Singapore)}}"Workers' Party**Lee Siew Choh**
Mohd Khalit B Md Baboo
Francis Seow35,22149.11
Fengshan SMC117,389People's Action Party}}"People's Action Party**Arthur Beng Kian Lam**9,507
Workers' Party (Singapore)}}"Workers' PartyChng Chin Siah6,90742.08
Hong Kah GRC367,431People's Action Party}}"People's Action Party**A Nasser Kamaruddin
John Chen Seow Phun
Yeo Cheow Tong***Uncontested*
Hougang SMC121,703People's Action Party}}"People's Action Party**Tang Guan Seng**11,983
Workers' Party (Singapore)}}"Workers' PartyLim Chiu Liang8,34241.04
Jalan Besar GRC354,941People's Action Party}}"People's Action Party**Lee Boon Yang
Peh Chin Hua
Sidek Saniff**31,604
Workers' Party (Singapore)}}"Workers' PartyEdmund Richard Marsh
Mohamed Bin Idris
Toh Keng Thong18,81437.32
Jurong SMC121,420People's Action Party}}"People's Action Party**Ho Kah Leong**14,769
Pertubuhan Kebangsaan Melayu Singapura}}"Pertubuhan Kebangsaan Melayu SingapuraMohamed Awang4,87924.83
Kallang SMC121,245People's Action Party}}"People's Action Party**S. Dhanabalan**13,097
Workers' Party (Singapore)}}"Workers' PartyA L Sundram6,70733.87
Kampong Glam SMC121,773People's Action Party}}"People's Action Party**Loh Meng See**12,525
Workers' Party (Singapore)}}"Workers' PartyFrederick De Wind5,80031.87
Angkatan IslamM Sani Jan2801.51
Kebun Baru SMC122,515People's Action Party}}"People's Action Party**Lim Boon Heng**15,734
National Solidarity Party (Singapore)}}"National Solidarity PartyMohamed Affendy Bin Abdul Rahim5,14524.64
Kim Keat SMC115,850People's Action Party}}"People's Action Party**Ong Teng Cheong**10,644
Singapore Democratic Party}}"Singapore Democratic PartyMd Shariff Bin Yahya3,93727.00
Kim Seng SMC118,474People's Action Party}}"People's Action Party**Yeo Ning Hong**11,460
Workers' Party (Singapore)}}"Workers' PartyChin Tian Choo5,67033.10
Kreta Ayer SMC121,470People's Action Party}}"People's Action Party**Richard Hu**13,158
Workers' Party (Singapore)}}"Workers' PartyLoh Fook Cheong5,50729.50
Leng Kee SMC121,964People's Action Party}}"People's Action Party**Ow Chin Hock**13,334
Workers' Party (Singapore)}}"Workers' PartyChua Chwee Huat Peter7,19235.04
MacPherson SMC117,063People's Action Party}}"People's Action Party**Chua Sian Chin**10,453
National Solidarity Party (Singapore)}}"National Solidarity PartyKum Teng Hock5,39034.02
Marine Parade GRC362,385People's Action Party}}"People's Action Party**Goh Chok Tong
Choo Wee Khiang
Othman Haron Eusofe**41,325
Singapore Justice Party}}"Singapore Justice PartyA R Suib
M Ramasamy
Theng Chin Eng14,66026.19
Moulmein SMC119,229People's Action Party}}"People's Action Party**Lawrence Sia**11,334
Workers' Party (Singapore)}}"Workers' PartyA Balakrishnan5,81733.92
Mountbatten SMC117,747People's Action Party}}"People's Action Party**Eugene Yap Giau Cheng**12,712
Independent}}"IndependentChiam Pan Boon3,55421.85
Nee Soon Central SMC124,403People's Action Party}}"People's Action Party**Ng Pock Too**13,396
Singapore Democratic Party}}"Singapore Democratic PartyCheo Chai Chen8,94438.46
United People's FrontGiam Lai Cheng9143.93
Nee Soon South SMC122,542People's Action Party}}"People's Action Party**Koh Lip Lin**13,793
Singapore Democratic Party}}"Singapore Democratic PartyYong Chu Leong6,53328.98
United People's FrontMunjeet Singh9324.39
Pasir Panjang GRC366,600People's Action Party}}"People's Action Party**Abbas Abu Amin
Bernard Chen Tien Lap
Wan Soon Bee**38,545
Workers' Party (Singapore)}}"Workers' PartyGan Eng Guan
Mohd Taib Sattar
Wee Han Kim24,05938.43
Paya Lebar SMC125,076People's Action Party}}"People's Action Party**Philip Tan Tee Yong**12,352
Singapore Democratic Party}}"Singapore Democratic PartyChew David11,24047.64
Potong Pasir SMC119,852Singapore Democratic Party}}"Singapore Democratic Party**Chiam See Tong**11,804
People's Action Party}}"People's Action PartyKenneth Chen Koon Lap6,89336.87
Punggol SMC131,577People's Action Party}}"People's Action Party**Ng Kah Ting**17,914
Singapore Democratic Party}}"Singapore Democratic PartyAbdul Rasheed Y. Abdul Kuthus12,01740.15
Sembawang GRC355,633People's Action Party}}"People's Action Party**Tony Tan
Charles Chong
K. Shanmugam**36,154
United People's FrontAng Bee Lian
Kasim Bin Ibrahim
Harbans Singh15,43629.92
Serangoon Gardens SMC124,831People's Action Party}}"People's Action Party**Lau Teik Soon**16,234
Independent}}"IndependentHarry Baptist5,65425.83
Siglap SMC118,650People's Action Party}}"People's Action Party**Abdullah Tarmugi**12,101
Workers' Party (Singapore)}}"Workers' PartyChong Tung Shang4,31126.27
Tampines GRC365,148People's Action Party}}"People's Action Party**Mah Bow Tan
Aline Wong
Yatiman Yusof**37,216
National Solidarity Party (Singapore)}}"National Solidarity PartyAbdul Malik Bin Ali
Chan Yeng Cheong
Lim Ah Yong23,79639.00
Tanglin SMC117,497People's Action Party}}"People's Action Party**Lew Syn Pau***Uncontested*
Tanjong Pagar SMC119,041People's Action Party}}"People's Action Party**Lee Kuan Yew**14,043
Independent}}"IndependentM G Guru3,16718.40
Teck Ghee SMC115,510People's Action Party}}"People's Action Party**Lee Hsien Loong**11,512
Independent}}"IndependentPatrick Leong S C3,03720.87
Telok Blangah SMC118,609People's Action Party}}"People's Action Party**Koh Lam Son**11,160
Workers' Party (Singapore)}}"Workers' PartyTan Soo Phuan6,22035.79
Thomson SMC134,886People's Action Party}}"People's Action Party**Leong Horn Kee**21,514
Singapore Democratic Party}}"Singapore Democratic PartyNg Teck Siong10,59032.99
Tiong Bahru GRC358,898People's Action Party}}"People's Action Party**Chng Hee Kok
Ch'ng Jit Koon
S Vasoo**31,732
Workers' Party (Singapore)}}"Workers' PartyLow Thia Khiang
Lim Lye Soon
Gopalan Nair23,13242.16
Toa Payoh GRC349,243People's Action Party}}"People's Action Party**Davinder Singh
Ho Tat Kin
Wong Kan Seng***Uncontested*
Ulu Pandan SMC123,587People's Action Party}}"People's Action Party**Dixie Tan**14,436
Singapore Democratic Party}}"Singapore Democratic PartyGeorge Sita6,46630.93
Whampoa SMC113,819People's Action Party}}"People's Action Party**Augustine Tan Hui Heng**7,522
National Solidarity Party (Singapore)}}"National Solidarity PartyKen Sunn5,12640.53
Yio Chu Kang SMC115,991People's Action Party}}"People's Action Party**Lau Ping Sum**10,996
National Solidarity Party (Singapore)}}"National Solidarity PartyRasiah Thiagarajah3,93126.33
Yuhua SMC119,190People's Action Party}}"People's Action Party**Yu-Foo Yee Shoon**11,497
Singapore Democratic Party}}"Singapore Democratic PartyToh Kim Kiat6,76537.04
Source: [ELD](https://www.eld.gov.sg/elections_past_parliamentary1988.html)

Aftermath

In a further development in the structure of Parliament, the government implemented the Nominated Member of Parliament (NMPs) scheme in November 1990, two years after the general election. The initiative was intended to provide a platform for non-partisan and expert voices in legislative discussions. Although the enabling law permitted up to six Nominated Members of Parliament (NMPs) to be appointed, only two were selected initially. These NMPs served for a one-year term before the end of that Parliament's session, laying the groundwork for broader inclusion of civil society and professional perspectives in subsequent terms.

Notes

References

References

  1. (31 December 1989). "Southeast Asian Affairs 1989". [[ISEAS – Yusof Ishak Institute]].
  2. Singapore Elections. "PARLIAMENTARY GENERAL ELECTION 1988".
  3. "MPs fined at least S$10,000 to be disqualified after Parliament passes changes to raise quantum from S$2,000". [[CNA (TV network).
  4. (25 March 2016). "Daylight mugging of the justice system".
  5. Crossette, Barbara. (16 November 1986). "OPPOSITION LEADER IN SINGAPORE JAILED AND LOSES HIS SEAT". The New York Times.
  6. (10 March 1987). "New name for a new political party". [[The Straits Times]].
  7. National Library Board. "Francis Seow and Siew Choh made non-constituency MPs".
  8. (15 June 1988). "New constituencies carved from housing estates". [[The Straits Times]].
  9. (1994). "To Catch a Tartar: A Dissident in Lee Kuan Yew's Prison". [[MacMillan Center for International and Area Studies]].
  10. (4 May 2025). "GE2025: PAP retains Tampines GRC in 4-way fight, wins Tampines Changkat SMC".
  11. "Providing Independent and Non-Partisan Views: The Nominated Member of Parliament Scheme". [[National Library Board]].
Info: 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 1988 Singaporean general election — 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