From Surf Wiki (app.surf) — the open knowledge base
2017 Africa Cup of Nations
31st edition of the Africa Cup of Nations
31st edition of the Africa Cup of Nations
| Field | Value |
|---|---|
| tourney_name | Africa Cup of Nations |
| year | 2017 |
| other_titles | Coupe d'Afrique des Nations 2017 |
| image | 2017 Africa Cup of Nations logo.png |
| size | 190px |
| country | Gabon |
| dates | 14 January – 5 February |
| num_teams | 16 |
| venues | 4 |
| cities | 4 |
| champion | CMR |
| count | 5 |
| second | EGY |
| third | BFA |
| fourth | GHA |
| matches | 32 |
| goals | 66 |
| top_scorer | Junior Kabananga |
| (3 goals) | |
| player | Christian Bassogog |
| fair_play | |
| prevseason | [2015](2015-africa-cup-of-nations) |
| nextseason | [2019](2019-africa-cup-of-nations) |
(3 goals)
The 2017 Africa Cup of Nations (abbreviated as AFCON 2017 or CAN 2017), known as the Total 2017 Africa Cup of Nations for sponsorship reasons, was the 31st edition of the Africa Cup of Nations, the biennial international men's football championship of Africa organized by the Confederation of African Football (CAF). The tournament was scheduled to be hosted by Libya, until CAF rescinded its hosting rights in August 2014 due to the Second Libyan civil war. The tournament was instead hosted by Gabon. This event was also part of the Africa Cup of Nations 60th Anniversary.
Cameroon won their fifth title after defeating seven-time champions Egypt 2–1 in the final. Burkina Faso finished third after beating Ghana 1–0 in the third place play-off.
As champions, Cameroon qualified for the 2017 FIFA Confederations Cup in Russia. Tournament hosts Gabon and defending champions Ivory Coast were both eliminated in the group stage.
Host selection
First bidding
Bids :
| Nation | Last hosted |
|---|---|
| Botswana | — |
| Cameroon | [1972](1972-african-cup-of-nations) |
| DR Congo | — |
| Guinea | — |
| Morocco | [1988](1988-african-cup-of-nations) |
| South Africa | [2013](2013-africa-cup-of-nations) |
| Zambia | — |
| Zimbabwe | — |
CAF received 3 bids before 30 September 2010, the deadline, to host either the 2015 Africa Cup of Nations or 2017 from DR Congo, Morocco and South Africa. All three bids were originally put on a shortlist.{{cite web|url=http://www.cafonline.com/football/news/6700-can-2015-2017-bid-applications-closed.html|title=CAN 2015, 2017 bid applications closed
| Nation | Last hosted |
|---|---|
| Morocco | [1988](1988-african-cup-of-nations) |
| South Africa | [2013](2013-africa-cup-of-nations) |
On 29 January, during the 2011 CAF Super Cup, the CAF executive committee decided that Morocco would host 2015 Africa Cup of Nations, while the 2017 edition would be held in South Africa. However, due to the Libyan Civil War, Libya and South Africa traded years with South Africa hosting in 2013 and Libya hosting in 2017.
Second bidding
Bids :
- Algeria
- Egypt
- Gabon
- Ghana
After Libya was withdrawn as the venue on 22 August 2014, the CAF announced that they would be receiving applications for the new hosts until 30 September 2014.
Algeria, Egypt, Gabon, and Ghana, were determined by the CAF to be compliant with the host criteria. Later, Egypt withdrew.
Other countries which expressed an interest but did not bid included Ethiopia, Mali, and Tanzania. Kenya discussed a joint bid with neighbors Rwanda and Uganda, but eventually bid alone.
On 8 April 2015, CAF President Issa Hayatou announced Gabon as the replacement hosts following votes by the CAF Executive Committee.
| Results | Nation | Votes | Total votes | 13 |
|---|---|---|---|---|
| GAB **Gabon** | **9** | |||
| ALG Algeria | 4 | |||
| GHA Ghana | 0 | |||
| EGY Egypt | Withdrew |
Qualification
Main article: 2017 Africa Cup of Nations qualification

The draw for the qualification stage took place on 8 April 2015, immediately after the announcement of the host nation. The host nation team were also drawn into a group and would play games against those in that group; however, those matches would only be considered as friendlies and not counted for the standings.
51 nations entered the qualifying stage with Eritrea and Somalia declining to enter and Chad withdrawing.
Due to the cancellation of Morocco being hosts of the 2015 edition, the national team of Morocco were originally banned by CAF from entering the 2017 and 2019 Africa Cups of Nations. However, the ban was overturned by the Court of Arbitration for Sport, allowing Morocco to enter the tournament.
Three-time champions Nigeria did not qualify.
Qualified teams
The following 16 teams qualified for the final tournament.
| Team | Method of | |||||
|---|---|---|---|---|---|---|
| qualification | Date of | |||||
| qualification | Finals | |||||
| appearance | Last | |||||
| appearance | Previous best | |||||
| performance | FIFA ranking | |||||
| at start of event | ||||||
| [2015](2015-africa-cup-of-nations) | ([1996](1996-african-cup-of-nations), [2012](2012-africa-cup-of-nations)) | 108 | ||||
| [2013](2013-africa-cup-of-nations) | ([1976](1976-african-cup-of-nations)) | 57 | ||||
| [2015](2015-africa-cup-of-nations) | ([1990](1990-african-cup-of-nations)) | 39 | ||||
| [2015](2015-africa-cup-of-nations) | ([1984](1984-african-cup-of-nations), [1988](1988-african-cup-of-nations), [2000](2000-africa-cup-of-nations), [2002](2002-africa-cup-of-nations)) | 62 | ||||
| [2015](2015-africa-cup-of-nations) | ([2002](2002-africa-cup-of-nations)) | 33 | ||||
| [2010](2010-africa-cup-of-nations) | ([1957](1957-african-cup-of-nations), [1959](1959-african-cup-of-nations), [1986](1986-africa-cup-of-nations), [1998](1998-africa-cup-of-nations), [2006](2006-africa-cup-of-nations), [2008](2008-africa-cup-of-nations), [2010](2010-africa-cup-of-nations)) | 35 | ||||
| [2015](2015-africa-cup-of-nations) | ([1963](1963-african-cup-of-nations), [1965](1965-african-cup-of-nations), [1978](1978-african-cup-of-nations), [1982](1982-african-cup-of-nations)) | 54 | ||||
| none | 68 | |||||
| [2006](2006-african-cup-of-nations) | ([2004](2004-africa-cup-of-nations), [2006](2006-african-cup-of-nations)) | 103 | ||||
| [2015](2015-africa-cup-of-nations) | ([1972](1972-africa-cup-of-nations)) | 64 | ||||
| [2015](2015-africa-cup-of-nations) | ([1992](1992-africa-cup-of-nations), [2015](2015-africa-cup-of-nations)) | 34 | ||||
| [1978](1978-africa-cup-of-nations) | ([1978](1978-africa-cup-of-nations)) | 73 | ||||
| [2015](2015-africa-cup-of-nations) | ([2013](2013-africa-cup-of-nations)) | 53 | ||||
| [2015](2015-africa-cup-of-nations) | ([2004](2004-africa-cup-of-nations)) | 36 | ||||
| [2015](2015-africa-cup-of-nations) | ([1968](1968-africa-cup-of-nations), [1974](1974-africa-cup-of-nations)) | 49 | ||||
| [2013](2013-africa-cup-of-nations) | ([2013](2013-africa-cup-of-nations)) | 90 |
Venues
| shape-color1 = #009e60 | mark-coord1 = | mark-title1 = Libreville | mark-description1 = Stade de l'Amitié | mark-coord2 = | shape-color2 = #009e60 | mark-title2 = Franceville | mark-description2 = Stade de Franceville | mark-coord3 = | shape-color3 = #009e60 | mark-title3 = Oyem | mark-description3 = Stade d'Oyem | mark-coord4 = | shape-color4 = #009e60 | mark-title4 = Port-Gentil | mark-description4 = Stade de Port-Gentil
| City | Stadium | Capacity |
|---|---|---|
| Libreville | Stade de l'Amitié | 40,000 |
| Franceville | Stade de Franceville | 25,000 |
| Oyem | Stade d'Oyem | 20,500 |
| Port-Gentil | Stade de Port-Gentil | 20,000 |
Squads
Main article: 2017 Africa Cup of Nations squads
Each team could register a squad of 23 players.
Match officials
The following referees were chosen for the 2017 Africa Cup of Nations.
;Referees
- ALG Mehdi Abid Charef
- BOT Joshua Bondo
- CMR Sidi Alioum
- CIV Denis Dembélé
- EGY Gehad Grisha
- ETH Bamlak Tessema Weyesa
- GAB Eric Otogo-Castane
- GAM Bakary Gassama
- MAD Hamada Nampiandraza
- MAR Redouane Jiyed
- MLI Mahamadou Keita
- MTN Ali Lemghaifry
- RSA Daniel Bennett
- SEN Malang Diedhiou
- SEY Bernard Camille
- TUN Youssef Essrayri
- ZAM Janny Sikazwe
;Assistant referees
- ALG Albdelhak Etchiali
- ANG Jerson Emiliano Dos Santos
- BDI Jean-Claude Birumushahu
- CMR Evarist Menkouande
- CMR Elvis Guy Noupue Nguegoue
- CIV Marius Donatien Tan
- EGY Tahssen Abo El Sadat Bedyer
- GAB Théophile Vinga
- GUI Aboubacar Doumbouya
- KEN Marwa Range
- MAR Redouane Achik
- MOZ Arsénio Chadreque Marengula
- NIG Yahaya Mahamadou
- NGR Abel Baba
- COD Olivier Safari Kabene
- SEN Djibril Camara
- SEN El Hadji Malick Samba
- RSA Zakhele Siwela
- SUD Ali Waleed Ahmed
- SUD Mohammed Abdallah Ibrahim
- TUN Anouar Hmila
Format
Only the hosts received an automatic qualification spot; the other 15 teams qualified through a qualification tournament. At the finals, the 16 teams were drawn into four groups of four teams each. The teams in each group played a single round robin. After the group stage, the top two teams from each group advanced to the quarter-finals. The quarter-final winners advanced to the semi-finals. The semi-final losers played in a third place match, while the semi-final winners played in the final.
Draw
The draw took place on 19 October 2016, 18:30 UTC+1, in Libreville, Gabon.
The seedings approved by the Organising Committee of the Africa Cup of Nations at its meeting on Monday, 26 September 2016 at the CAF headquarters in Cairo, Egypt, was determined taking into account the performance of the qualified teams during the following competitions:
- Africa Cup of Nations final tournaments (2012, 2013, 2015)
- Africa Cup of Nations qualifiers (2013, 2015, 2017)
- FIFA World Cup (2014)
- FIFA World Cup qualifiers (2014)
| Pot 1 | Pot 2 | Pot 3 | Pot 4 |
|---|---|---|---|
| (22 pts; hosts, assigned to A1) | |||
| (63.5 pts; title holders, assigned to C1) | |||
| (56.5 pts) | |||
| (43.5 pts) | (34.5 pts) | ||
| (33.5 pts) | |||
| (33.5 pts) | |||
| (29.5 pts) | (29 pts) | ||
| (24 pts) | |||
| (18.5 pts) | |||
| (15.5 pts) | (15.5 pts) | ||
| (12 pts) | |||
| (10 pts) | |||
| (8.5 pts) |
Group stage
Group winners and runners-up advanced to the quarter-finals.
All times are local, WAT (UTC+1).
Tiebreakers
The teams were ranked according to points (3 points for a win, 1 point for a draw, 0 points for a loss). If tied on points, tiebreakers were applied in the following order (Regulations Article 74):
- Number of points obtained in games between the teams concerned;
- Goal difference in games between the teams concerned;
- Goals scored in games between the teams concerned;
- If, after applying criteria 1 to 3 to teams concerned, two or three teams still had an equal ranking, criteria 1 to 3 were reapplied exclusively to the matches between these teams in question to determine their final rankings. If this procedure did not lead to a decision, criteria 5 to 7 applied;
- Goal difference in all games;
- Goals scored in all games;
- Drawing of lots.
Group A
Main article: 2017 Africa Cup of Nations Group A
Group B
Main article: 2017 Africa Cup of Nations Group B
Group C
Main article: 2017 Africa Cup of Nations Group C
Group D
Main article: 2017 Africa Cup of Nations Group D
Knockout stage
Main article: 2017 Africa Cup of Nations knockout stage

In the knockout stages, if a match was level at the end of normal playing time, extra time was played (two periods of 15 minutes each) and followed, if necessary, by a penalty shoot-out to determine the winner, except for the play-off for third place, where no extra time was played (Regulations Article 75).
Bracket
Quarter-finals
Semi-finals
Third place play-off
Final
Main article: 2017 Africa Cup of Nations final
Statistics
Goalscorers
;3 goals
- Junior Kabananga
;2 goals
- Riyad Mahrez
- Islam Slimani
- Aristide Bancé
- Préjuce Nakoulma
- Michael Ngadeu-Ngadjui
- Paul-José M'Poku
- Mohamed Salah
- Pierre-Emerick Aubameyang
- André Ayew
- Sadio Mané
- Naïm Sliti
;1 goal
- Sofiane Hanni
- Issoufou Dayo
- Alain Traoré
- Bertrand Traoré
- Vincent Aboubakar
- Christian Bassogog
- Benjamin Moukandjo
- Nicolas Nkoulou
- Sébastien Siani
- Neeskens Kebano
- Firmin Ndombe Mubele
- Mohamed Elneny
- Kahraba
- Abdallah Said
- Jordan Ayew
- Asamoah Gyan
- Piqueti
- Juary Soares
- Wilfried Bony
- Serey Dié
- Yves Bissouma
- Rachid Alioui
- Aziz Bouhaddouz
- Youssef En-Nesyri
- Romain Saïss
- Papakouli Diop
- Kara Mbodji
- Henri Saivet
- Moussa Sow
- Mathieu Dossevi
- Kodjo Fo-Doh Laba
- Wahbi Khazri
- Taha Yassine Khenissi
- Youssef Msakni
- Farouk Miya
- Kudakwashe Mahachi
- Tendai Ndoro
- Nyasha Mushekwi
- Knowledge Musona
;Own goals
- Aïssa Mandi (against Tunisia)
- Rudinilson Silva (against Burkina Faso)
Awards
The following awards were given at the conclusion of the tournament:
;Total Man of the Competition
- Christian Bassogog
;Top Scorer
- Junior Kabananga (3 goals)
;Fair Play prize
;CAF Team of the tournament
| Goalkeeper | Defenders | Midfielders | Forwards | Substitutes |
|---|---|---|---|---|
| Fabrice Ondoa | Kara Mbodji | |||
| Ahmed Hegazi | ||||
| Michael Ngadeu-Ngadjui | Charles Kaboré | |||
| Mubarak Wakaso | ||||
| Bertrand Traoré | ||||
| Christian Atsu | ||||
| Mohamed Salah | Christian Bassogog | |||
| Junior Kabananga | Essam El-Hadary | |||
| Cheikhou Kouyaté | ||||
| Préjuce Nakoulma | ||||
| Aristide Bancé | ||||
| Benjamin Moukandjo | ||||
| Zezinho | ||||
| Mbark Boussoufa |
Sponsorship
In July 2016, Total secured an eight-year sponsorship package from the Confederation of African Football (CAF) to support ten of its principal competitions, including the Africa Cup of Nations (renamed the Total Africa Cup of Nations).
| Title sponsor | Official sponsors |
|---|
Tournament rankings
| Ranking criteria | |||
|---|---|---|---|
| title=AFC Competition Operations Manual (Edition 2023) | url=https://assets.the-afc.com/downloads/miscellaneous-regulations/AFC-Competition-Operations-Manual-(Edition-2023).pdf | publisher=Asian Football Confederation | access-date=25 January 2024}} |
| - |
|---|
| - |
| - |
| - |
| } |
Match ball
Mitre took over as the official match ball supplier following the expiration of the contract between Adidas and CAF. CAF Mitre Delta Hyperseam was the name of the official match ball.
Mascot
The official mascot of the tournament was "Samba", a black panther.
Controversy
Website attack
On 21 January, Russian hacking group New World Hackers claimed to have taken the official CAF website down in response to CAF's decision to choose Gabon as host nation. "We did this in protest against Gabon", the person claiming to be one of the hackers wrote in an email. "They are running the Africa Cup in a country where the dictator Ali Bongo is killing innocent people!"
Media
Broadcasting
| Territory | Channel | Ref | |||||
|---|---|---|---|---|---|---|---|
| Asia-Pacific | BeIN Sports | ||||||
| beIN Sports | |||||||
| Sony SIX | |||||||
| Sony ESPN | |||||||
| ORTB | |||||||
| Sony SIX | |||||||
| Sony ESPN | |||||||
| SporTV | |||||||
| beIN Sports (English) | |||||||
| Univision Canada (Spanish) | |||||||
| RDS (French) | |||||||
| RTC | |||||||
| CARICOM | Flow Sports | ||||||
| Central America | ESPN | ||||||
| Caracol TV | |||||||
| RCN Television | |||||||
| RTNC | |||||||
| France DOMTOM | France Télévisions | ||||||
| RTVGE | |||||||
| beIN Sports | |||||||
| GTV | |||||||
| GTV/KTV | |||||||
| Sony SIX | |||||||
| Sony ESPN | |||||||
| Eurosport Ireland | |||||||
| RTÉ Sport | |||||||
| Sport 5 | |||||||
| Fox Sports Italia | |||||||
| RTI | |||||||
| CRTV | |||||||
| NHK | |||||||
| Sony SIX | |||||||
| Sony ESPN | |||||||
| ORTM | |||||||
| Arab League MENA | beIN Sports | ||||||
| Televisa | |||||||
| ESPN | |||||||
| Sony SIX | |||||||
| Sony ESPN | |||||||
| Fox Sports Netherlands | |||||||
| Sky Sport | |||||||
| Sky Sport | |||||||
| Sony SIX | |||||||
| Sony ESPN | |||||||
| Eurosport Portugal | |||||||
| Fox Sports Italia | |||||||
| RTS | |||||||
| SABC | |||||||
| UNASUR (except Brazil) | ESPN | ||||||
| JTBC3 Fox Sports | |||||||
| Southeastern Europe | Arena Sport | ||||||
| Eurosport Spain | |||||||
| Sony SIX | |||||||
| Sony ESPN | |||||||
| Sub-Saharan Africa | SuperSport (English and Portuguese) | ||||||
| TV5Monde Afrique (French) | |||||||
| Canal+ Sport Afrique | last=Ullal | first=Naveen | date=5 February 2017 | title=Egypt vs Cameroon, Afcon 2017 final: Watch live on TV, mobile, prediction, betting odds and live streaming information | url=http://www.ibtimes.co.uk/egypt-vs-cameroon-afcon-2017-final-watch-live-tv-mobile-prediction-betting-odds-live-1604913 | work=International Business Times | access-date=5 February 2017}} |
| TVT international | |||||||
| Tivibu Spor | |||||||
| Eurosport | url=http://www.eurosport.com/football/eurosport-lifts-africa-cup-of-nations-2017-and-2019-rights_sto5966235/story.shtml | title=Eurosport lifts Africa Cup of Nations 2017 and 2019 rights | website=Eurosport.com | date=30 November 2016}} | |||
| beIN Sports (English and Spanish) | |||||||
| Fox Sports Italia |
- Available in the following countries: Serbia, Croatia, Bosnia and Herzegovina, Montenegro and Macedonia
References
References
- (28 September 2011). "South Africa replace Libya as 2013 Nations Cup hosts". BBC.
- (23 August 2014). "Libya stripped of right to host 2017 Nations Cup". Reuters.
- (8 April 2015). "Gabon named hosts of 2017 Africa Cup of Nations after beating rival bids". The Guardian.
- (5 February 2017). "Afcon 2017: Cameroon's Aboubakar wins final with late goal against Egypt". The Guardian.
- "BFA eyes new stadium to host 2015 AFCON". Mmegi.
- (26 September 2010). "Cameroon to host African Cup of Nations?". global post.
- (20 August 2010 }}{{dead link). "DR Congo name local committee to back 2015 nations cup bid". Star Africa.
- (11 September 2010). "Guinea Wants To Host 2015 Africa Cup Of Nations". goal.com.
- (26 September 2010). "Morocco to host African Cup of Nations?". global post.
- (29 September 2010). "SA bids for 2015 Nations Cup". KickOff Magazine.
- At the time of bidding, 1996 was South Africa's previous time hosting. They would later step in to host the 2013 AFCON in place of war-torn Libya.
- (5 November 2010). "Zambia Bids to Host 2015 Africa Cup Of Nations". Zambian Watchdog.
- (30 September 2010). "Zim's Afcon bid faces SA challenge". Zimbabwe Independent.
- (22 October 2010). "Organisation de la Can 2015 : Une commission de la Caf en Rdc le 12 novembre prochain en visite d'inspection". Groupelaviner.
- (15 November 2010). "DR Congo withdraws CAN 2015, 2017 bid". CAF Online.
- (10 November 2010). "AFCO 2015 and 2017/ Morocco: CAF for inspection in Casablanca". Star Africa.
- (7 October 2014). "2017 Nations Cup: Seven countries bid to host finals". BBC Sport.
- (16 November 2014). "Other Resolutions of the Executive Committee Meeting of 11-11-2015". CAF.
- (17 November 2014). "2017 Nations Cup: Four nations left to bid to host tournament". BBC.
- (23 February 2015). "Africa Cup of Nations: Egypt confirms 2017 bid withdrawal". BBC.
- (28 August 2014). "Ethiopia to bid for 2017 African Cup". [[USA Today]].
- (27 August 2014). "Mali to bid for 2017 Africa Cup of Nations". [[Yahoo! News]].
- (26 August 2014). "Tanzania to bid for the 2017 Cup of Nations". Goal.com.
- (28 August 2014). "Kenya, Rwanda and Uganda stage joint bid for 2017 Nations Cup". New Vision.
- (22 January 2015). "Format of 2017 AFCON Qualifiers and 2018 World Cup". CAFonline.com.
- (6 February 2015). "Morocco Fined, Banned From Two AFCON Tournaments". CAF Online.
- (2 April 2015). "Morocco win appeal over Afcon 2017 and 2019 bans". BBC Sport.
- (29 March 2016). "Afcon 2017: Nigeria fail to qualify after defeat by Egypt". BBC Sport.
- "Total Africa Cup of Nations, Gabon 2017: Media guide". CAF.
- (18 October 2016). "TOURNAMENT DETAILS FINALIZED AT TEAMS WORKSHOP". CAFonline.com.
- "Regulations of the Africa Cup of Nations". Confederation of African Football.
- (19 August 2016). "Accreditation for the Draw of the Final Tournament of the Total Africa Cup of Nations Gabon 2017". CAF.
- (19 October 2016). "Results of the draw". CAF.
- (27 September 2016). "Gabon, Cote d'Ivoire, Ghana, Algeria named top seeds". CAF.
- (2014). "Draw procedure". CAF.
- (2014). "Final Ranking Africa Cup of Nations". CAF.
- "Fixtures of the Final Tournament". CAF.
- (6 February 2017). "Bassogog named Total Man of the Competition". CAF.
- [http://www.cafonline.com/en-US/NewsCenter/News/NewsDetails?id=z5SPEjKTyig8WgDEfOXGfg%3D%3D "TOTAL, TITLE SPONSOR OF THE AFRICA CUP OF NATIONS AND PARTNER OF AFRICAN FOOTBALL"], ''CAF'', 21 July 2016
- [http://www.cafonline.com/en-US/NewsCenter/News/NewsDetails?id=FTlYXZ1pzZ2c71L90kJHEw%3D%3D "ORANGE SIGNS NEW EIGHT-YEAR PARTNERSHIP WITH CAF"], ''CAF'', 16 December 2016
- "AFC Competition Operations Manual (Edition 2023)". Asian Football Confederation.
- [https://www.footyheadlines.com/2017/01/2017-africa-cup-of-nations-ball.html "Unique 2017 Africa Cup of Nations Ball Revealed"], ''Footy Headlines'', 8 January 2017
- (25 March 2016). "SAMBA, the mascot of AFCON Gabon 2017". CAF.
- (21 January 2017). "Hackers in Russia claim to shut down African Cup website".
- Ullal, Naveen. (5 February 2017). "Egypt vs Cameroon, Afcon 2017 final: Watch live on TV, mobile, prediction, betting odds and live streaming information". [[International Business Times]].
- (30 November 2016). "Eurosport lifts Africa Cup of Nations 2017 and 2019 rights".
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.
Ask Mako anything about 2017 Africa Cup of Nations — get instant answers, deeper analysis, and related topics.
Research with MakoFree with your Surf account
Create a free account to save articles, ask Mako questions, and organize your research.
Sign up freeThis 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