Clever Geek Handbook
📜 ⬆️ ⬇️

Football at the 2016 Summer Olympics (compositions, men)

Football on
Summer Olympics 2016
Football pictogram.svg
Tournaments
MenWomen
The compositions
MenWomen
Qualification

16 men's teams take part in the football tournament of the 2016 Summer Olympics in Rio de Janeiro . Special Olympic teams are participating - 18 players, of which 15 must be born later than January 1, 1993 , and there must be at least two goalkeepers in the squad.

The asterisk (*) marks the players who were born earlier than January 1, 1993, and the letter “k” refers to the players who were captains during matches.

Player ages are listed at the beginning of the tournament on August 4, 2016 .

Group A

Флаг Бразилии Brazil

NoNameClubDate of BirthAgeGamesHeads
Goalkeepers
oneWeverton *Флаг Бразилии Atletico ParanaenceDecember 13, 198728one0
18WilsonФлаг Бразилии Atletico MineiroApril 28, 19942200
Defenders
2ZekaФлаг Бразилии SantosMay 16, 199422one0
3Rodrigo CayoФлаг Бразилии Sao pauloAugust 17, 199322one0
fourMarquinhosФлаг Франции Paris Saint-GermainMay 14, 199422one0
6Douglas SantosФлаг Бразилии Atletico MineiroMarch 22, 199422one0
13WilliamФлаг Бразилии InternacionalApril 3, 199521one0
14Luan GarciaФлаг Бразилии Vasco da GamaMay 10, 19932300
Midfielders
fiveRenato Augusto *  Beijing GuoanFebruary 8, 198828one0
eightRafigna  BarcelonaFebruary 12, 199323one0
12Walas  GremioApril 4, 19952100
15Rodrigo Dourado  InternacionalJune 17, 19942200
sixteenTiago maya  SantosMarch 13, 1997nineteenone0
Forwards
7Luan  GremioMarch 27, 199323one0
9Gabriel  SantosAugust 30, 1996nineteenone0
tenNeymar * ( k )  BarcelonaFebruary 5, 199224one0
elevenGabriel Jesus  PalmeirasApril 3, 1997nineteenone0
17Felipe Anderson  LazioApril 15, 199323one0
Main coach
 Rogerio mikaleMarch 28, 196247


  Denmark

NoNameClubDate of BirthAgeGamesHeads
Goalkeepers
oneJeppe Heubjerg  EsbjergApril 30, 1995213-four
18Lucas fernandez  SonnerjuskMarch 1, 19932300
Defenders
2Mikkel Desler  OdenseFebruary 19, 199521one0
3Casper Larsen  GroningenJanuary 25, 199323one0
fourEdigeon Gomes *  Henan ConstructionNovember 17, 198827one0
fiveJacob Blobjerg  AalborgJanuary 11, 199521one0
elevenJacob Barrett Laursen  OdenseNovember 17, 19942100
15Pascal gregor  NorschelandFebruary 18, 199422one0
Midfielders
6Andreas Makssho  NorschelandMarch 18, 199422one0
eightMatias Hebo  FredericiaAugust 2, 19952100
14Casper Nielsen  EsbjergApril 29, 199422one0
17Jens Jonsson  AarhusJanuary 10, 199323one0
Forwards
7Lasse Vibe * ( k )  BrentfordFebruary 22, 198729one0
9Nikolay Brock-Madsen  Birmingham CityJanuary 9, 199323one0
tenJacob Bruun Larsen  Borussia DortmundSeptember 19, 19981700
12Frederick Bursting  AalborgFebruary 13, 199521one0
13Emile Larsen *  LyngbyJune 22, 199125one0
sixteenRobert Skov  SilkeborgMay 20, 19962000
Main coach
 Nils FredriksenNovember 5, 197045


  Iraq

NoNameClubDate of BirthAgeGamesHeads
Goalkeepers
oneFahad Talib  Al-quwaOctober 21, 19942200
12Mohammed Hamid  Naft al-WasatJanuary 24, 199323one0
Defenders
2Ahmad Ibrahim *  Al-ZafraFebruary 25, 199224one0
3Havbir Mustafa  Mhb maastrichtSeptember 24, 19932200
fourMustafa Nadim  Naft al-WasatSeptember 23, 199322one0
fiveAli Fayez  RizesporeSeptember 9, 19942100
6Ali Adnan  UdineseDecember 19, 199322one0
14Saad Natik  Al-quwaMarch 19, 19942200
15Durgam Ismail  RizesporeMay 23, 199422one0
17Alaa Ali  Al-ZavraaJune 3, 19962000
Midfielders
9Mahdi Kamel  Ash ShortJanuary 6, 199521one0
tenAli Husni  RizesporeMay 23, 199422one0
elevenHumam Tarik  Al-quwaFebruary 10, 199620one0
sixteenSaad Abdul-Amir * ( k )  Al-QadisiyahJanuary 19, 199224one0
18Amjad Attwan  Ash ShortMarch 12, 1997nineteenone0
Forwards
7Hammadi Ahmad *  Al-quwaOctober 18, 198926one0
eightMohannad Abdul-Raheem  Al-ZavraaSeptember 22, 199322one0
13Sherko Karim  GrasshopperMay 25, 199620one0
Main coach
 Abdul-Ghani ShahadMarch 7, 196848


  South Africa

NoNameClubDate of BirthAgeGamesHeads
Goalkeepers
oneJodi fabrueri  Ajax Cape TownMay 12, 19962000
sixteenItumeleng Kune *  Kaiser ChiefsJune 20, 198727one0
Defenders
2Eric Matoho *  Kaiser ChiefsMarch 1, 199026one0
3Tersius Malepe  Orlando piratesFebruary 18, 1997nineteen00
fiveRivaldo Kutze  Ajax Cape TownOctober 16, 1996nineteenone0
6Quandakwism Mngonyam  Maritzburg unitedSeptember 25, 19932200
13Abbubaker Mobara  Orlando piratesFebruary 18, 199422one0
17To you Moerane  Bidvest WitsApril 7, 19952100
Midfielders
7Menzi Masuku  Orlando piratesApril 15, 199323one0
eightTyrone Sandows  Gremio bFebruary 12, 19952100
elevenMaphosa Modiba  Mpumalanga Black AysizJuly 22, 199521one0
14Gift Motupa  Orlando piratesSeptember 23, 199421one0
15Pumlani Ntshangase  Bidvest WitsDecember 24, 199421one0
18Deline Mecoa  Maritzburg unitedAugust 10, 199322one0
Forwards
fourMothobi Mwala  Highlands ParkJune 14, 199422one0
9Tashrik Morris  Ajax Cape TownMay 13, 199422one0
tenKeegan Dolly ( to )  Mamelodi SundownsJanuary 22, 199323one0
12Lebogang Mothiba  LilleJanuary 28, 199620one0
Main coach
 Owen da gamaAugust 18, 196154


Group B

  Colombia

NoNameClubDate of BirthAgeGamesHeads
Goalkeepers
oneChristian bonilla  Atletico NacionalJune 2, 199323one0
18Luis Hurtado  Deportivo CaliJanuary 24, 19942200
Defenders
2William Tesillo *  Independiente Santa FeFebruary 2, 199026one0
3Davie Balanta  Atletico JuniorSeptember 2, 199322one0
fourDiver Machado  MilonariosSeptember 2, 199322one0
fiveFelipe Aguilar  Atletico NacionalJanuary 20, 19932300
13Elibelton palacios  Deportivo CaliJune 11, 199323one0
17Christian borja  Independiente Santa FeFebruary 18, 19932300
Midfielders
6Jefferson Lerma  LevanteOctober 25, 19942100
12Andres Roa  Deportivo CaliMay 25, 199323one0
14Sebastian Perez  Atletico NacionalMarch 29, 199323one0
15Wilmar Barrios  Deportes TolimaOctober 16, 199322one0
sixteenKevin Balanta  Deportivo CaliApril 28, 1997nineteenone0
Forwards
7Arleigh Rodriguez  Atletico NacionalFebruary 13, 19932300
eightDorlan Pabon *  MonterreyJanuary 24, 198828oneone
9Miguel Borja  Atletico NacionalJanuary 26, 199323one0
tenTeofilo Gutierrez * ( k )  Sporting LisbonMay 17, 198531oneone
elevenArold presiado  Deportivo CaliJune 1, 199422one0
Main coach
 Carlos RestrepoMarch 5, 196155


  Nigeria

NoNameClubDate of BirthAgeGamesHeads
Goalkeepers
oneDaniel Akpeyi *  Chippa UnitedAugust 3, 1986thirty00
18Emanuel daniel  Enugu RangersDecember 17, 199322one0
Defenders
2Sinsere Seth  RhapsodyApril 28, 199818one0
3Kingsley Madu  TrencinDecember 12, 199520one0
fourShehu Abdullahi  Unian madeiraMarch 12, 199323one0
fiveSethi erimuya  Kayseri ErgiessporAugust 12, 19971800
6William Troost-Ekong  HaugesundSeptember 1, 199322one0
15Ndifreke Effiong  Abia WarriorsAugust 15, 199817one0
sixteenStanley Amuzi  OlhanenseeFebruary 28, 199620one0
Midfielders
eightOgenekaro Etebo  FeirenceNovember 9, 199520onefour
tenJohn Obi Mikel *  ChelseaApril 22, 198729one0
12Saliu Sodik  SeraingAugust 7, 199421one0
14Azubuike Okechukwu  Yeni MalatyasporApril 19, 1997nineteenone0
17Usman Mohammed  Unian madeiraMarch 2, 199422one0
Forwards
7Aminu Umar  SamsunsporMarch 6, 19952100
9Imo Ezekiel ( k )  AnderlechtOctober 24, 199322one0
elevenJunior Ajayi  Al AhliJanuary 29, 19962000
13Sadik Umar  RomaFebruary 2, 1997nineteenoneone
Main coach
 Samson SiasiaAugust 14, 196748


  Sweden

NoNameClubDate of BirthAgeGamesHeads
Goalkeepers
oneAndreas Linde  MoldeJuly 24, 199323one0
18Tim Erlandsson  Nottingham ForestDecember 25, 1996nineteen00
Defenders
2Adam Lundqvist  ElfsborgMarch 20, 199422one0
3Alexander Milosevic *  Hannover 96January 30, 199224one0
fourJoakim Nilsson  ElfsborgFebruary 6, 199422one0
fivePa Konate  MalmoApril 25, 199422one0
13Jacob Una Larsson  YurgordenApril 8, 19942200
14Sebastian Starke Hedlund  SquidApril 5, 19952100
15Noa Sonko Sundberg  SundsvallJune 6, 19962000
Midfielders
6Abdul Khalili *  Mersin IdmanyurduJune 7, 199224one0
7Simon Tibbling  GroningenSeptember 7, 199421one0
eightAlexander Fransson  BaselApril 2, 199422one0
9Robin Quayson  PalermoOctober 9, 199322one0
tenMuamer Tankovich  AZFebruary 22, 199521one0
elevenAstrit Aydarevich * ( k )  ÖrebroApril 17, 199026oneone
17Ken Sema  OstersundSeptember 30, 199322one0
Forwards
12Mikael Ishak  RunnersMarch 31, 199323oneone
sixteenValmir Berishawithout clubJune 6, 19962000
Main coach
 Hakan ericsonMay 29, 196056


  Japan

NoNameClubDate of BirthAgeGamesHeads
Goalkeepers
oneMasatoshi Kusibiki  Kashima AntlersJanuary 29, 199323one0
12Kosuke Nakamura  Kashiwa ReysolFebruary 27, 19952100
Defenders
2Say Muroy  TokyoApril 5, 199422one0
fourHiroki Fujiharu *  Gamba OsakaNovember 28, 198827one0
fiveNaomichi Ueda  Kashima AntlersOctober 24, 199421one0
6Tsukasa Siotani *  Sanfrecche HiroshimaDecember 5, 198827one0
15Masashi Kamekawa  Avispa FukuokaMay 28, 19932300
17Takuya Ivanami  Vissel KobeJune 18, 19942200
Midfielders
3Wataru Endo  Urawa Red DiamondsFebruary 9, 199323one0
7Ricky Harakawa ( to )  Kawasaki FrontaleAugust 13, 199322one0
eightRyota Oshima  Kawasaki FrontaleJanuary 23, 199323one0
9Shinya Yajima  Fagiano OkayamaJanuary 18, 199422one0
tenShoya Nakajima  TokyoAugust 23, 199421one0
14Yosuke Ideguchi  Gamba OsakaAugust 23, 1996nineteen00
18Takumi Minamino  Red Bull SalzburgJanuary 16, 199521oneone
Forwards
elevenMusashi Suzuki  Albirex NiigataFebruary 11, 199422oneone
13Shinzo Koroki *  Urawa Red DiamondsJuly 31, 198629oneone
sixteenTakuma Asano  ArsenalNovember 10, 199421oneone
Main coach
 Makoto DaeguramoriNovember 14, 196748


Group C

  Germany

NoNameClubDate of BirthAgeGamesHeads
Goalkeepers
oneTimo Horn  KolnMay 12, 199323one0
12Yannick Huth  Mainz 05April 15, 19942200
Defenders
3Lucas Klosterman  RB LeipzigJune 3, 199620one0
fourMatthias Ginter  Borussia DortmundJanuary 19, 199422oneone
fiveNiklas Süle  HoffenheimSeptember 3, 199520one0
13Philip Max  AugsburgSeptember 30, 19932200
14Robert Bauer  Ingolstadt 04April 9, 19952100
Midfielders
2Jeremy Tolyan  HoffenheimAugust 8, 199421one0
6Sven Bender *  Borussia DortmundApril 27, 198927one0
7Max meier  Schalke 04September 18, 199520one0
eightLars Bender *  Bayer LeverkusenApril 27, 198927one0
tenLeon Goretzka ( k )  Schalke 04February 6, 199521one0
elevenJulian Brandt  Bayer LeverkusenMay 2, 199620one0
15Max kristiansen  Ingolstadt 04September 25, 1996nineteenone0
sixteenGrisha Promel  KarlsruheJanuary 9, 19952100
17Serge Gnabry  ArsenalJuly 14, 199521oneone
Forwards
9Davy Zelke  RB LeipzigJanuary 20, 199521one0
18Nils Petersen *  FreiburgDecember 6, 198827one0
Main coach
 Horst HrubeshApril 17, 195165


  Mexico

NoNameClubDate of BirthAgeGamesHeads
Goalkeepers
oneAlfredo Talavera *  TolucaSeptember 18, 198233one0
12Gibran Lahoud  TijuanaDecember 25, 19932200
Defenders
2Jose abella  Santos LagunaFebruary 10, 199422one0
3Hordan silva  TolucaJuly 30, 19942100
fourCesar Montes  MonterreyFebruary 27, 1997nineteenone0
6Jorge Torres Nilo *  Onel TigresJanuary 16, 198828one0
tenVictor Guzman  PachukaFebruary 3, 199521one0
13Carlos Salcedo  GuadalajaraSeptember 29, 199322one0
14Eric Aguirre  PachukaFebruary 23, 1997nineteen00
Midfielders
fiveMichael perez  GuadalajaraFebruary 14, 199323one0
7Rodolfo Pizarro  PachukaFebruary 15, 199422oneone
eightIrving Lozano  PachukaJuly 30, 199520one0
15Eric Gutierrez  PachukaJune 17, 199521one0
17Alfonso Gonzalez  MonterreySeptember 5, 19942100
Forwards
9Oribe Peralta * ( k )  AmericaJanuary 12, 198432oneone
elevenMarco bueno  GuadalajaraMarch 31, 199423one0
sixteenCarlos Cisneros  GuadalajaraAugust 30, 199322one0
18Eric Torres  Dynamo HoustonJanuary 19, 199322one0
Main coach
 Raul GutierrezOctober 16, 196649


  Republic of Korea

NoNameClubDate of BirthAgeGamesHeads
Goalkeepers
oneKim Ton Jun  SonnamDecember 19, 19942100
18Koo Son Yun  Consadole SapporoJune 27, 199422one0
Defenders
2Sim San Min  SeoulMay 21, 199323one0
3Lee Sul-chan  Chonnam DragonsAugust 15, 199322one0
fiveChoi gyu back  Jeonbuk Hyundai MotorsJanuary 23, 199422one0
6Chan Hyun Soo * ( k )  Guangzhou FuliSeptember 28, 199124one0
13Pak Ton Jin  KwangjuDecember 10, 19942100
15Jeon Seung Hyun  Ulsan hoendeApril 3, 199422one0
Midfielders
fourKim Min Tae  Vegalta SendaiNovember 26, 199322one0
eightMoon Chang Jin  Pohang SteelersJuly 12, 199323one0
tenRyu Son U  Bayer LeverkusenDecember 17, 199322one3
12Lee Chang Dong  KwangjuJanuary 10, 19932300
14Pak Yong Wu  SeoulSeptember 10, 19932200
sixteenKwon Chang Hun  Suwon Samsung BluewingsJune 30, 199422one2
17Lee Chang Min  Jeju UnitedJanuary 20, 199422one0
Forwards
7Son Heung Min *  Tottenham HotspurJuly 8, 199224oneone
9Hyun Joon Juice *  PortoJune 29, 199125one2
elevenHwang Hee Chang  Red Bull SalzburgJanuary 26, 199620one0
Main coach
 Sin Tae YoungOctober 11, 197045


  Fiji

NoNameClubDate of BirthAgeGamesHeads
Goalkeepers
oneSimion Tamanisau *  RevaJune 5, 198234one0
18Shanil Naidu  DreketiMarch 28, 19952100
Defenders
2Pranil Naidu  BaJanuary 29, 199521one0
3Filipe Baravilala  SuvaNovember 25, 199421one0
fourJale Dreloa  SuvaApril 21, 199521one0
elevenAlvin Singh *  BaJune 9, 198828one0
Midfielders
fiveAntonio Tuivuna  NandiMarch 20, 199521one0
7Nickel chand  SuvaJuly 28, 199521one0
tenRatu Nakalev  RevaMarch 7, 199422one0
12Tevita Varanivalu  RevaSeptember 16, 199520one0
sixteenJoseph Turagabesi  SuvaNovember 19, 19942100
17Colinio Sivoki  LautokaMarch 10, 19952100
Forwards
6Anish hem  NandiSeptember 27, 199322one0
eightSetharki Hughes  RevaJune 8, 199521one0
9Roy Krishna * ( k )  Wellington PhoenixAugust 30, 198728one0
13Yosefo verevou  RevaMay 1, 199620one0
14Samuel Nabin  BaFebruary 9, 19952100
15Saul Waka  BaDecember 10, 199520one0
Main coach
 Frank FarinaSeptember 5, 196451


Group D

  Algeria

NoNameClubDate of BirthAgeGamesHeads
Goalkeepers
oneAbdelkader Salhi  ASO ChlefMarch 19, 19932300
sixteenFarid Shaal  USM El HarashJuly 3, 199422one0
Defenders
2Milud Rebiai  EU SétifDecember 12, 19932200
3Ayub Abdellaoui  USM AlgeriaFebruary 16, 199323one0
fourAbdelgani Demme *  MK AlgeriaJanuary 29, 198927one0
fiveRiad Kennish ( k )  EU SétifApril 30, 199323one0
15Houari Ferhani  KabiliaFebruary 11, 199323one0
Midfielders
6Mohamed Benhemassa  USM AlgeriaJune 28, 19932300
eightCharis Belkebla  TourJanuary 28, 199422one0
12Rauf bengit  ParadeApril 5, 199620one0
14Sophian Bendebka *  Hussein DeiAugust 9, 199223oneone
17Zakaria Draui  BeluizdadFebruary 20, 19942200
Forwards
7Baghdad Bunejah *  Al saddNovember 24, 199124oneone
9Mohamed Bencablia  ASM OranFebruary 2, 199422one0
tenAbderrahman Mesian  USM AlgeriaMarch 7, 199323one0
elevenZakaria Haddush  EU SétifAugust 19, 199421one0
13Osama Darfalu  USM AlgeriaSeptember 29, 199322one0
18Rashid Ait-Atman  Sporting GijonFebruary 4, 199323one0
Main coach
 Pierre-Andre SchürmannJuly 5, 196056


  Argentina

NoNameClubDate of BirthAgeGamesHeads
Goalkeepers
oneJeronimo Rulee *  Real SociedadMay 20, 199224one0
12Axel Werner  Atletico RafaelaFebruary 28, 19962000
Defenders
2Lautaro Janetti  Velez SarsfieldNovember 13, 199322one0
3Alexis Soto  BanfieldOctober 20, 199322one0
fourJosé Luis Gomez  LanusSeptember 13, 199322one0
6Victor Cuesta * ( k )  IndependienteNovember 19, 198827one0
15Lisandro Magallin  Boca juniorsSeptember 27, 199322one0
sixteenLeandro vega  River plateMay 27, 19962000
Midfielders
fiveLucas romero  CruzeiroMay 18, 19942200
7Christian Pavon  Boca juniorsJanuary 21, 199620one0
eightSantiago Askacibar  EstudiantesFebruary 25, 1997nineteenone0
13Joaquin Arsura  River plateMay 18, 19932300
14Giovanni Lo Chelso  Rosario CentralApril 9, 199620one0
17Mauricio Martinez  Rosario CentralFebruary 20, 199323one0
Forwards
9Jonathan kaleri  Sao pauloSeptember 23, 199322one0
tenAngel correa  Atletico MadridMarch 9, 199521one0
elevenGiovanni Simeone  BanfieldJuly 5, 199521one0
18Christian Espinosa  HuracanApril 3, 199521one0
Main coach
 Julio OlarticoecheaOctober 18, 195857


  Honduras

NoNameClubDate of BirthAgeGamesHeads
Goalkeepers
oneLuis Lopez  Real EspanaSeptember 13, 199322one0
18Arold Fonseca  JuticalpaOctober 8, 19932200
Defenders
2Honatan Paz  Deportivo Real SociedadJune 18, 199521one0
3Marcelo Pereira  MotaguaMay 27, 199521oneone
fourKevin Alvarez  OlympiaAugust 3, 199620one0
fiveAlliance Vargas  Real EspanaSeptember 25, 199322one0
eightJohnny Palacios *  OlympiaDecember 20, 198629one0
sixteenBrian garcia  ViewMay 26, 199323one0
Midfielders
6Brian Acosta ( to )  Real EspanaNovember 24, 199322one0
7Brian Ramirez  JuticalpaJune 16, 19942200
tenOscar Salas  OlympiaDecember 8, 19932200
elevenMarcelo Espinalwithout clubFebruary 24, 199323one0
13Hou benavides  Real EspanaDecember 26, 199520one0
14Alder torres  Real MonarksApril 14, 19952100
15Allan banegas  MarathonOctober 4, 199322one0
Forwards
9Anthony Lozano  TenerifeApril 25, 199323oneone
12Romel Kyoto *  OlympiaAugust 9, 199124oneone
17Albert alice  OlympiaFebruary 12, 199620one0
Main coach
 Jorge Luis PintoDecember 16, 195263


  Portugal

NoNameClubDate of BirthAgeGamesHeads
Goalkeepers
oneBruno Varela  Vitoria (Setubal)November 4, 199421one0
12Joel Pereira  Manchester UnitedJune 28, 19962000
Defenders
2Ricardo Esgayo ( k )  SportingMay 16, 199323one0
3Tiago ilori  LiverpoolOctober 28, 199322one0
fourTobias Figueiredu  NacionalFebruary 2, 199422one0
fiveEdgar Ie  Villarreal BMay 5, 199422one0
14Paulo Enrique  Pasus de FerreiraOctober 23, 1996nineteen00
Midfielders
6Tomasz Podstavsky  Porto BJanuary 30, 199521one0
7Andre Martins *without clubJanuary 21, 199026one0
eightSergio Oliveira *  PortoJune 2, 199224one0
tenBruno Fernandes  UdineseSeptember 8, 199421one0
15Fernando Fonseca  Porto BMarch 14, 1997nineteenone0
sixteenFrancisco Ramos  ShavishApril 10, 19952100
18Tiago Silva  FeirenceJune 2, 199323one0
Forwards
9Goncalo Pasiencia  PortoAugust 1, 199422oneone
elevenSalvador Agra *  NacionalNovember 11, 199124one0
13Pete  TondelaAugust 22, 199421oneone
17Carlos Mane  SportingMarch 11, 19942200
Main coach
 Rui GeorgesMarch 27, 197343


Notes

Source - https://ru.wikipedia.org/w/index.php?title=Football_to_yearly_Olimpic_201___2016_ ( compositions ,_men )&oldid = 100282497


More articles:

  • Ninja Turtles (animated series, 2012) (Season 4)
  • Parracchani Clarelli, Niccola
  • Retrograde
  • Pulic, Ante
  • Royal nine-tiered umbrella
  • Manchester United FC in the 1959/1960 season
  • International Wildcard Qualifier
  • Dzialdow County
  • Grabeau, Amadeus William
  • Enotaevka (river)

All articles

Clever Geek | 2019