Jayden Puna Profile and Player Statistics
First name: Jayden
Last name: Puna
Position: Defender, Midfielder
Nationality:

Football Career Transfers and Statistics

We are going to show you the list of football clubs and seasons in which Jayden Puna has played. It includes the total number of appearance (caps), substitution details, goals, yellow and red cards stats.

Competition Season Football Club
CAF U17 Cup of Nations 2025 Angola U17 2 0 0 2 0 0 0
MLS Next Pro 2025 Houston Dynamo FC II 20 8 3 0 0 1 0

Jayden Puna has played in the following competitions and football tournaments.

Now showing: All Competitions

DateHomeScoreAwayHT
05/10/2025 Tacoma Defiance
5 - 1
Houston Dynamo FC II 4-0H2H+
Osaze De Rosario 15' 1 - 0  
Yu Tsukanome 27' 2 - 0  
  31' Sebastián Rodríguez
Osaze De Rosario 32' 3 - 0  
Yu Tsukanome 35' 4 - 0  
Edson Carli 45+2'  
  46' Daniel Barrett
  46' Matthew Arana
  46' Lionel Gitau
  46' Enrique Correa
Osaze De Rosario 46'  
Jackson Khoury 46'  
  46' Samir Mohammad
Snyder Brunell 46'  
Danny Robles 46'  
Sebastian Gomez 58'  
Birame Diaw 58'  
Edson Carli 68'  
Charles Dodzi 68'  
Jackson Khoury 71' 5 - 0  
  5 - 1 72' Sebastián Rodríguez
  72' Stephen Annor Gyamfi
  72' Tomás Romero
Leo Burney 75'  
Charles Gaffney 81'  
Etienne Veillard 81'  
  90+2' Isaac Mwakutuya
22/09/2025 Houston Dynamo FC II
3 - 1
Portland Timbers II 1-0H2H+
Mattheo Dimareli 27' 1 - 0  
  48' Victor Enriquez
  59' Marquinhos
  59' Alexis Moreno
  59' Victor Enriquez
  59' Blake Pope
Omar Flores 61' 2 - 0  
Tomás Romero 62'  
Noah Betancourt 62'  
Femi Awodesu 62'  
Lionel Gitau 62'  
  63' Noah Santos
  63' Mataeo Bunbury
Juan Manuel Viveros Mrinez 69' 3 - 0  
  72' Eric Iziota
  72' Jacob Izoita
  72' Bryce Vanvoorhis
  72' Dario White
Enrique Correa 77'  
Omar Bolanos 77'  
  3 - 1 85' Jacob Izoita
Omar Flores 88'  
Faraji Ramani 88'  
18/09/2025 Houston Dynamo FC II
1 - 2
Tacoma Defiance 1-2H2H+
  0 - 1 17' Yu Tsukanome
Noah Betancourt 29' 1 - 1  
  1 - 2 39' Leo Burney
Matthew Arana 46'  
Enrique Correa 46'  
Juan Viveros 46'  
Mattheo Dimareli 46'  
N. Ramos 46'  
Micah Harris 46'  
Érik Dueñas 62'  
Tomás Romero 62'  
  62' Leo Burney
  62' Kaito Yamada
  68' Edson Carli
  68' Demian Alvarez
  68' Charles Dodzi
  68' Leonardo Flores Gonzalez
Joshua Bolma 75'  
Joshua Bolma 79'  
Myles Gardner 79'  
  79' Danny Robles
  79' Enrique Elias Katsaros
Isaac Mwakutuya 82'  
  90+1' Enrique Elias Katsaros
01/09/2025 Houston Dynamo FC II
2 - 2
St. Louis City II 1-1H2H+
  1' Gabriel Mikina
Joshua Bolma 2' 1 - 0  
  3' Emil Jaaskelainen
Stephen Annor Gyamfi 4'  
  1 - 1 5' Cam Cilley
Tomás Romero 6'  
N. Ramos 6'  
  1 - 2 7' Emiliano Chavez
Nelson Quiñónes  8' 2 - 2  
  2 - 3 9' Brendan McSorley
Sebastián Rodríguez 10' 3 - 3  
  11' Seth Antwi
Noah Betancourt 12' 4 - 3  
  23' Cam Cilley
Tomás Romero 25' 5 - 3  
  5 - 4 29' Gabriel Mikina
Sebastián Rodríguez 43'  
  45' Gabriel Mikina
  45+2' Michael Wentzel
  45+2' Emil Jaaskelainen
  5 - 5 53' Caden Glover
Juan Manuel Viveros Mrinez 55'  
Tomás Romero 60'  
Mattheo Dimareli 60'  
Lionel Gitau 60'  
Stephen Annor Gyamfi 60'  
Stephen Annor Gyamfi 64'  
Joshua Bolma 70' 6 - 5  
Érik Dueñas 75'  
Nelson Quiñónes  75'  
  78' Miguel Perez
  78' Emiliano Chavez
  78' Caden Glover
  78' Lucas Demitra
  90' Wan Kuzain
  90' Trip Clancy
  90' Matteo Kidd
  90' Eddie Niles
Juan Manuel Viveros Mrinez 90+1'  
Jayden Puna 90+1'  
Isaac Mwakutuya 90+9'  
23/08/2025 Houston Dynamo FC II
0 - 1
The Town FC 0-0H2H+
  26' Benjamin Kikanović 
  31' Wilson Eisner
  0 - 1 56' Nick Fernandez
  60' Niko Tsakiris
  60' Ariel Mbumba
  60' Benjamin Kikanović 
  60' Cruz Medina
Omar Bolanos 60'  
Sebastián Rodríguez 60'  
Mattheo Dimareli 71'  
Matthew Arana 71'  
Érik Dueñas 71'  
Daniel Barrett 71'  
Daniel Barrett 72'  
  78' Missael Rodriguez
  78' Diogo Baptista
  78' Chance Cowell
  78' Julian Donnery
Joshua Bolma 78'  
Stephen Annor Gyamfi 78'  
  87' Diogo Baptista
  90+1' Nonso Adimabua
  90+3' Edwyn Mendoza
  90+3' Kaedren Spivey
17/08/2025 Sporting Kansas City II
1 - 3
Houston Dynamo FC II 1-2H2H+
Pierre Lurot 9'  
  0 - 1 12' Mattheo Dimareli
Maouloune Goumballe 24' 1 - 1  
  1 - 2 45+5' Lionel Gitau
  46' Gavin Wolff
  46' Daniel Barrett
  1 - 3 52' Juan Manuel Viveros Mrinez
Anthony Samways 60'  
Carter Derksen 63'  
Gael Quintero 63'  
Zane Wantland 75'  
Bryan Arellano 75'  
  75' Tomás Romero
  75' Noah Betancourt
  75' Lionel Gitau
  75' Stephen Annor Gyamfi
  82' Isaac Mwakutuya
  82' Jayden Puna
B. Mabie 87'  
Johann Ortiz 87'  
  88' Omar Bolanos
  88'
Johann Ortiz 90+5'  
03/08/2025 Minnesota United II
2 - 2
Houston Dynamo FC II 1-2H2H+
  0 - 1 1' Omar Bolanos
Luke Hille 2' 1 - 1  
  1 - 2 3' David Garcia
M. Kamara 4' 2 - 2  
  5' Noah Betancourt
Kieran Chandler 6'  
  2 - 3 7' Micah Harris
John Anderson Farris 8' 3 - 3  
  9' Juan Manuel Viveros Mrinez
Mubashir Nour 10' 4 - 3  
  4 - 4 27' Tomás Romero
  30' Stephen Annor Gyamfi
  4 - 5 39' Stephen Annor Gyamfi
Luke Hille 41' 5 - 5  
  45+3' Noah Betancourt
Britton Fischer 45+4'  
  46' Tomás Romero
A. Kabia 55'  
  57' Juan Manuel Viveros Mrinez
Logan Dorsey 60'  
M. Kamara 60'  
Curt Calov 60'  
Kage Romanshyn Junior 60'  
  60' Isaac Mwakutuya
  68' Joshua Bolma
  68' Omar Bolanos
  68' Jayden Puna
  68' Gavin Wolff
Babacar Niang 73'  
73'  
  75' Tomás Romero
  75' Micah Harris
  78' Isaac Mwakutuya
  83' David Garcia
  83' Stephen Annor Gyamfi
  83' Myles Gardner
Braden Schumacher 84'  
  89' Omar Bolanos
Troy Putt 90+1'  
Luke Hille 90+7' 6 - 5  
26/07/2025 Austin II
2 - 0
Houston Dynamo FC II 2-0H2H+
  18' Sebastián Rodríguez
  23' Tomás Romero
Vlad Danciutiu 35' 1 - 0  
Juan Manuel Viveros Mrinez 42' 2 - 0  
Djakaria Barro 51'  
Adrian Gonzalez 51'  
Vlad Danciutiu 62'  
Micah Burton 62'  
Diego Abarca 62'  
Peter Grogan 62'  
  65' Daniel Barrett
  65' Stephen Annor Gyamfi
  65' Mattheo Dimareli
  65' Jayden Puna
  68' Noah Betancourt
  73' Lionel Gitau
  73'
  73' Tomás Romero
  73' Myles Gardner
  80' Noah Betancourt
  80' David Garcia
Bryant Farkarlun 84'  
Chris Avila 84'  
Jules Bery 84'  
84'  
Peter Grogan 90+1'  
Adrian Gonzalez 90+6'  
Ervin Torres 90+6'  
  90+7' Joshua Bolma
18/07/2025 Houston Dynamo FC II
2 - 4
Whitecaps FC II 1-2H2H+
Sebastián Rodríguez 12'  
Stephen Annor Gyamfi 26'  
Mattheo Dimareli 31' 1 - 0  
  1 - 1 35' Jackson Castro
  1 - 2 44' Rayan Elloumi
Érik Dueñas 46'  
Lionel Gitau 46'  
Stephen Annor Gyamfi 60'  
David Garcia 60'  
Tomás Romero 60'  
Myles Gardner 60'  
  61' Nelson Pierre
  61' Antoine Coupland
Mattheo Dimareli 73'  
Gavin Wolff 73'  
  78' Mark O'Neill
  78' Deo
  78' Nikola Djordjevic
  78' Daniel Russo
  83' Johnny Selemani
  83' Cyprian Kachwele
  83' Mateo Clark
  83' Carson Rassak
Michael Halliday 86'  
  89' Cyprian Kachwele
Lionel Gitau 90+1'  
  1 - 3 90+6' Rayan Elloumi
David Garcia 90+8' 2 - 3  
  2 - 4 90+8' Cyprian Kachwele
14/07/2025 Houston Dynamo FC II
3 - 0
North Texas 2-0H2H+
Stephen Annor Gyamfi 10' 1 - 0  
Juan Manuel Viveros Mrinez 19'  
Michael Halliday 24'  
Sebastián Rodríguez 31' 2 - 0  
Juan Manuel Viveros Mrinez 51' 3 - 0  
Gavin Wolff 56'  
Pedro Henrique de Oliveira Cruz 62'  
  63' Samuel Sarver
  67' Malachi Molina
  67' Favour Aroyameh
  67' Samuel Sarver
  67' Jackson DuBois
  67' Caleb Swann
  67' Christopher Salazar
Gavin Wolff 71'  
Jayden Puna 71'  
Myles Gardner 71'  
Tomás Romero 71'  
  73' Jackson DuBois
  79' Isaiah Kaakoush
Lionel Gitau 82'  
Omar Flores 82'  
Stephen Annor Gyamfi 82'  
David Garcia 82'  
  82' Daniel Baran
  82' Zachary Molomo
Mattheo Dimareli 87'  
87'  
  90' Mohamed Cisset
07/07/2025 Colorado Rapids II
2 - 1
Houston Dynamo FC II 0-0H2H+
  6' Enrique Correa
Wayne Frederick 46'  
Malik Pinto 46'  
Sydney Wathuta 49' 1 - 0  
  55' David Garcia
  55' Lionel Gitau
  55' Enrique Correa
  55' Stephen Annor Gyamfi
  57' Isaac Mwakutuya
  59' Mattheo Dimareli
  59' Gavin Wolff
Daouda Amadou 62'  
Ali Fadal 62'  
Kimani Stewart-Baynes 62'  
Antony García 62'  
Sam Bassett 62'  
62'  
Mamadou Billo Diop 68' 2 - 0  
  2 - 1 69' Stephen Annor Gyamfi
Joshua Belluz 72'  
  79' Noah Betancourt
  79' Omar Flores
  79' Jayden Puna
  79' Tomás Romero
Vincent Rinaldi 84'  
Sydney Wathuta 90+1'  
James Cameron 90+1'  
Adam Beaudry 90+2'  
28/06/2025 St. Louis City II
1 - 0
Houston Dynamo FC II 0-0H2H+
  37' Daniel Barrett
  43' Isaac Mwakutuya
  53' Enrique Correa
  55' Noah Betancourt
  55' Omar Flores
  63' Exon Arzú
  63' Lionel Gitau
Matteo Kidd 66'  
MyKhi Joyner 66'  
MyKhi Joyner 66'  
Brendan McSorley 79'  
Ryan Dugan 79'  
Ryan Dugan 81'  
Miguel Perez 84'  
Caden Glover 84'  
  85' Joshua Bolma
  85' Mattheo Dimareli
Emil Jaaskelainen 86' 1 - 0  
16/06/2025 Real Monarchs
1 - 1
Houston Dynamo FC II 0-0H2H+
  1' Isaac Mwakutuya
Brayan Sandoval 2'  
  3' Mattheo Dimareli
  4' Andy Duvan Batioja
  4' Exon Arzú
  4'
5'  
  0 - 1 6'
7' 1 - 1  
  1 - 2 8' Stephen Annor Gyamfi
9' 2 - 2  
  2 - 3 10'
11' 3 - 3  
  12'
G. Dillon 18'  
Ruben Messalles 25'  
  34' Isaac Mwakutuya
A. Hezarkhani 46'  
Brayan Sandoval 46'  
  3 - 4 50' Joshua Bolma
  59' Lionel Gitau
  59' Enrique Correa
G. Dillon 63'  
Ousman Touray 63'  
  69' Exon Arzú
  69' Mattheo Dimareli
  69' Joshua Bolma
  69' Jayden Puna
O. Marquez 76'  
O. Marquez 77'  
Maximus Jennings 77'  
O. Anderson 80'  
Jesús Barea 90+3' 4 - 4  
Jesús Barea 90+7'  
13/06/2025 Minnesota United II
4 - 1
Houston Dynamo FC II 1-0H2H+
Troy Putt 9'  
Luke Hille 17' 1 - 0  
Carlos Casillas-Lopez 20'  
  21' Tomás Romero
  21' David Garcia
  37' Sebastián Rodríguez
  42' Juan Manuel Viveros Mrinez
Aidan Martinez 46' 2 - 0  
  46' Mattheo Dimareli
  46' Andy Duvan Batioja
  46' Juan Manuel Viveros Mrinez
  46' Noah Betancourt
  63' Isaac Mwakutuya
  63' Gavin Wolff
Aidan Martinez 66'  
Issa Saidi 66'  
Carlos Casillas-Lopez 66'  
William Schmidt 66'  
A. Kabia 67'  
L. Mesanvi 74' 3 - 0  
  75' Enrique Correa
  75' Lukas Bruegmann
  3 - 1 76' Joshua Bolma
Jayden Puna 77' 4 - 1  
L. Mesanvi 77'  
Braden Schumacher 77'  
John Anderson Farris 81'  
Giovanny Cruz 81'  
  84' Noah Betancourt
Issa Saidi 86'  
13/06/2025 Minnesota United II
4 - 1
Houston Dynamo FC II 1-0H2H+
Troy Putt 9'  
Luke Hille 17' 1 - 0  
Carlos Casillas-Lopez 20'  
  21' Tomás Romero
  21' David Garcia
  37' Sebastián Rodríguez
  42' Juan Manuel Viveros Mrinez
Aidan Martinez 46' 2 - 0  
  46' Mattheo Dimareli
  46' Andy Duvan Batioja
  46' Juan Manuel Viveros Mrinez
  46' Noah Betancourt
  63' Isaac Mwakutuya
  63' Gavin Wolff
Aidan Martinez 66'  
Issa Saidi 66'  
Carlos Casillas-Lopez 66'  
William Schmidt 66'  
A. Kabia 67'  
L. Mesanvi 74' 3 - 0  
  75' Enrique Correa
  75' Lukas Bruegmann
  3 - 1 76' Joshua Bolma
Jayden Puna 77' 4 - 1  
L. Mesanvi 77'  
Braden Schumacher 77'  
John Anderson Farris 81'  
Giovanny Cruz 81'  
  84' Noah Betancourt
Issa Saidi 86'  
08/06/2025 Houston Dynamo FC II
1 - 1
Sporting Kansas City II 0-1H2H+
  0 - 1 1' Massud Habibullah
Lukas Bruegmann 2' 1 - 1  
  3' Shane Donovan
Joshua Bolma 4' 2 - 1  
  2 - 2 5' Johann Ortiz
Sebastián Rodríguez 6' 3 - 2  
  3 - 3 7' Leo Christiano
Stephen Annor Gyamfi 8' 4 - 3  
  4 - 4 9' Macielo Tschantret
Juan Manuel Viveros Mrinez 10' 5 - 4  
  31' Jacob Molinaro
  35' Anthony Samways
  5 - 5 40' Bryan Arellano
Tomás Romero 46'  
Stephen Annor Gyamfi 46'  
Stephen Annor Gyamfi 52' 6 - 5  
  58' Anthony Samways
  62' Bryan Arellano
  62' Andrew Johnson
Andy Duvan Batioja 64'  
Exon Arzú 64'  
Mattheo Dimareli 64'  
Lukas Bruegmann 64'  
Daniel Barrett 64'  
Juan Manuel Viveros Mrinez 64'  
  70' Gael Quintero
  70' Leo Christiano
  70' Beckham Uderitz
  70' Johann Ortiz
Enrique Correa 77'  
Lionel Gitau 77'  
Lionel Gitau 86'  
Lukas Bruegmann 90+2'  
Lionel Gitau 90+3'  
  90+5' Nati Clarke
  90+5' Massud Habibullah
31/05/2025 Austin II
1 - 1
Houston Dynamo FC II 1-0H2H+
Jorge Alastuey 1' 1 - 0  
  1 - 1 2' Nico Van Rijn
Daniel Ciesla 3'  
  1 - 2 4' Joshua Bolma
Peter Grogan 5' 2 - 2  
  2 - 3 6' Noah Betancourt
Bryant Farkarlun 7' 3 - 3  
  3 - 4 8' Sebastián Rodríguez
Nico Van Rijn 9'  
Rubén Bonachera López 21'  
Anthony De Anda 21'  
Anthony De Anda 31'  
  33' Joshua Bolma
Nico Van Rijn 44' 4 - 4  
  56' Exon Arzú
  64' Enrique Correa
  64' Lionel Gitau
  64' Gavin Wolff
  64' Jayden Puna
Diego Abarca 67'  
Chris Avila 67'  
Adrian Gonzalez 67'  
Ervin Torres 67'  
  4 - 5 69' Daniel Ciesla
Nico Van Rijn 74'  
  75' Stephen Annor Gyamfi
  75' David Garcia
  75' Exon Arzú
  75'
  80'
  90+3' Andy Duvan Batioja
  90+3' Mattheo Dimareli
19/05/2025 North Texas
2 - 1
Houston Dynamo FC II 0-0H2H+
Álvaro Augusto 12'  
Aaron Essel 24'  
Tarik Scott 38'  
Caleb Swann 38'  
  55' Jayden Puna
  58' Gavin Wolff
  58' Lionel Gitau
  58' Enrique Correa
  58' Isaac Mwakutuya
Faisu Sangare 63'  
Jaidyn Contreras 63'  
Samuel Sarver 65' 1 - 0  
Samuel Sarver 66'  
Joshua Torquato 69'  
  70' Exon Arzú
  70' Jordy Burbano
  70' Andy Duvan Batioja
  70' Stephen Annor Gyamfi
  71' Isaac Mwakutuya
  1 - 1 74' Stephen Annor Gyamfi
  77' Jayden Puna
  77' Micah Harris
Diego García 87' 2 - 1  
Diego García 89'  
Daniel Baran 89'  
Anthony Ramírez 89'  
Leo Orejarena 89'  
Ian Charles 90+1'  
  90+4' Jordy Burbano
09/05/2025 Houston Dynamo FC II
0 - 0
Colorado Rapids II 0-0H2H+
Lukas Bruegmann 1' 1 - 0  
  1 - 1 2' Malik Pinto
Joshua Bolma 3' 2 - 1  
  2 - 2 4' Colton Swan
Jordy Burbano 5' 3 - 2  
  6' Charlie Hayato Harper
  3 - 3 6' Mamadou Billo Diop
Noah Betancourt 7' 4 - 3  
  4 - 4 8' Sam Bassett
Sebastián Rodríguez 9' 5 - 4  
  10' Daouda Amadou
  58' Antony García
  58' Josh Copeland
  58'
Andy Duvan Batioja 60'  
Jordy Burbano 60'  
Stephen Annor Gyamfi 60'  
David Garcia 60'  
  66' James Cameron
Isaac Mwakutuya 70'  
Gavin Wolff 70'  
Alex Harris 70'  
70'  
70'  
  74' Daouda Amadou
  76' Matthew Senanou
  76' Joshua Belluz
Sebastián Rodríguez 85'  
24/04/2025 Whitecaps FC II
1 - 3
Houston Dynamo FC II 1-1H2H+
  43' Sebastián Rodríguez
Jackson Castro 44' 1 - 0  
  45+2' Diego Gonzalez
  1 - 1 45+3' Stephen Annor Gyamfi
Johnny Selemani 60'  
Antoine Coupland 60'  
  61' Lukas Bruegmann
  61' Jordy Burbano
  61' Stephen Annor Gyamfi
  61' David Garcia
  77' Joshua Bolma
  77' Mattheo Dimareli
  1 - 2 85' Jordy Burbano
Mateo Clark 86'  
Rayan Elloumi 86'  
  87' Noah Betancourt
  87' Jayden Puna
Adrián Zendejas 90+1'  
  1 - 3 90+2' Exon Arzú
01/04/2025 Mali U17
2 - 1
Angola U17 1-1H2H+
Ndjicoura Raymond Bomba 11' 1 - 0  
Mohamed Doumbia 45+2'  
  1 - 1 45+3' Jayden Puna
  46' Eliseu Sebastião Francisco
  46' Edilásio Caculo Domingos
  46' João David Capitão
  46' Densel Liyafei Morais Liyun
  64' Edilásio Caculo Domingos
Mohamed Dhiarrah 65'  
Soungalo Coulibaly 65'  
Ibrahim Diakite 65'  
Issa Koné 65'  
Mohamed Doumbia 68'  
Lamine Sidiki Keita 68'  
  72' Omar Jesus Gomes de Oliveira
  72' Luís Pedro Augusto de Oliveira Rasgado
Soungalo Coulibaly 74' 2 - 1  
  79' Jairo António Bento Muanha
  79' Athos Ferdinand Viegas de Sousa
  87' Lourenço José Didissa
  88' Paulo Hugo Dias Luvumbo
  88' Sandro Fernando
Ndjicoura Raymond Bomba 90+3'  
Moussa M. Djikine 90+3'  
Seydou Dembélé 90+3'  
Mahamadou Traoré 90+3'  
09/03/2025 Houston Dynamo FC II
3 - 1
Sporting Kansas City II 1-0H2H+
Ian James 23' 1 - 0  
Daniel Barrett 28'  
  36' Nati Clarke
  57' Medgy Alexandre
  57' Gael Quintero
  57' Johann Ortiz
  57' Beckham Uderitz
Andy Duvan Batioja 64'  
Noah Betancourt 64'  
Sebastián Rodríguez 68'  
Mattheo Dimareli 71' 2 - 0  
Sebastián Rodríguez 75' 3 - 0  
  79' Shane Donovan
  79' Carter Derksen
Micah Harris 79'  
Gavin Wolff 79'  
  3 - 1 83' Beckham Uderitz
D. Gonzalez 88'  
Omar Bolanos 88'  
Mattheo Dimareli 88'  
Jayden Puna 88'  
Pedro Henrique de Oliveira Cruz 90+1'  
Pedro Henrique de Oliveira Cruz 90+1'  

Results and Fixtures
Top Soccer Tipsters
Tipsters Competition Review
Superior H2H Statistics
H2H Home Team Advantage
H2H Away Team Advantage
Top Football Clubs
Worst Football Clubs
Top Draw Teams
Teams Home Win 100%
Good Home Teams
Poor Away Teams
Platinum Membership Testimonial

Soccer Fixtures Calendar

Choose a date to view the past soccer results or upcoming match fixtures.

Pick a Country or Region

Get the listings of soccer leagues and competitions for each region, including past seasons results and football statistics.

Match Preview and News

Copyright © 2002-2025 SoccerPunter Pte. Ltd. All rights reserved.