Serita Joy Metha Thurton Profile and Player Statistics
First name: Serita Joy Metha
Last name: Thurton
Position: Attacker, Midfielder
Nationality:

Football Career Transfers and Statistics

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

Competition Season Football Club
Northern Super League 2025 Calgary Wild 23 3 10 1 0 1 0
U20 Women's World Cup 2022 Costa Rica Canada U20 W 3 2 0 0 0 0 0
Concacaf Championship Women U20 2022 Canada U20 W 7 4 2 4 0 0 0

Serita Joy Metha Thurton has played in the following competitions and football tournaments.

Now showing: All Competitions

DateHomeScoreAwayHT
17/10/2025 Calgary Wild
2 - 1
Vancouver Rise 1-0H2H+
  39' Jessika Cowart
Meggie Dougherty Howard 40' 1 - 0  
  46' Elizabeth Pechersky
  46' Anna Maria Bout
Kahli Johnson 46' 2 - 0  
  46' Rebecca Lake
  46' Quinn
Sonia O’Neill 46'  
Jaclyn Sawicki 46'  
Keelyn Mai Stewart 46'  
Serita Joy Metha Thurton 46'  
Mijke Roelfsema 52'  
  56' Mariah Lee
  56' Jessica De Filippo
  69' Samantha Chang
  69' Josie Longhurst
  2 - 1 72' Jessica De Filippo
Meikayla Moore 72'  
Kahli Johnson 81'  
Ally Green 81'  
Taegan Pryce Stewart 81'  
Madison Wilson 81'  
Stephanie Bukovec 83'  
Jorian Baucom 85'  
Kathryn Harvey 85'  
  85' Yuka Okamoto
  85' Jaylyn Wright
27/09/2025 Montreal Roses
0 - 2
Calgary Wild 0-1H2H+
  43' Serita Joy Metha Thurton
  0 - 1 45' Meggie Dougherty Howard
  46' Jorian Baucom
  46' Jorian Baucom
Claire Monyard 64'  
Jodi Smith 64'  
  66' Serita Joy Metha Thurton
  66' Christie Gray
  66' Ally Green
  66' Kahli Johnson
Hailey Whitaker 74'  
Mathilde Lachance 74'  
Stephanie Hill 74'  
Julia Leas 74'  
Chloe Minas 74'  
Félicia Roy 74'  
  76' Sonia O’Neill
  76' Meikayla Moore
  76' Mijke Roelfsema
  77'
  0 - 2 79' Jorian Baucom
Mathilde Lachance 86'  
Charlotte Bilbault 90+4'  
18/09/2025 Calgary Wild
1 - 2
Ottawa Rapid 1-1H2H+
Susanne Oliver Haaland 16' 1 - 0  
Grace Stordy 41'  
  1 - 1 42' Julia Marie Benati
  44' Choo Hyo-Joo
  45' Melanie Claire Rendeiro Forbes
  46' Melanie Claire Rendeiro Forbes
  46' Florence Belzile
Ally Green 46'  
Serita Joy Metha Thurton 46'  
  56' Choo Hyo-Joo
  56' Kayla Joan Zophia Adamek
  56' Johanne Fridlund
  56' Stella Downing
Caleigh Boeckx 62'  
Michelle Romero 62'  
Jorian Baucom 74'  
Kathryn Harvey 74'  
  80' Kayla Joan Zophia Adamek
Christie Gray 81'  
Kahli Johnson 81'  
  86' Min A Lee
  86' Jazmine Tamara Wilkinson
  1 - 2 90+3' Delaney Pridham
  90+5' Nicola Golen
  90+5' Delaney Pridham
  90+5' Nicola Golen
13/09/2025 Calgary Wild
0 - 5
Montreal Roses 0-2H2H+
  0 - 1 2' Stephanie Hill
  0 - 2 18' Claire Monyard
Jenaya Robertson 46'  
Jorian Baucom 46'  
Danielle Steer 46'  
Michelle Romero 46'  
  0 - 3 51' Tanya Boychuk
Ally Green 59'  
Caleigh Boeckx 59'  
  59' Allie Hess
  59' Chloe Minas
Jaclyn Sawicki 66'  
Taegan Pryce Stewart 66'  
  71' Kang Chae-Rim
  71' Félicia Roy
  71' Charlotte Bilbault
  71' Hailey Whitaker
Sonia O’Neill 78'  
  0 - 4 78' Noémi Paquin
  0 - 5 82' Lorie Thibault
  83' Mégane Sauvé
  83' Jodi Smith
  84'
06/09/2025 Vancouver Rise
6 - 0
Calgary Wild 2-0H2H+
Latifah Abdu 15' 1 - 0  
Samantha Chang 31'  
  43' Sonia O’Neill
Jessica De Filippo 45+5' 2 - 0  
  46' Sonia O’Neill
  46' Mijke Roelfsema
Latifah Abdu 54'  
Anna Maria Bout 54'  
Latifah Abdu 54' 3 - 0  
Jessica De Filippo 54'  
Mariah Lee 54'  
  61' Ally Green
  61' Christie Gray
Samantha Chang 61'  
Sofia Hagman 61'  
  61' Jenaya Robertson
  61'
Kennedy Jade Faulknor 61'  
Nikki Stanton 61'  
Quinn 66' 4 - 0  
Mariah Lee 71' 5 - 0  
Elizabeth Pechersky 77' 6 - 0  
  78' Michelle Romero
  78'
Elizabeth Pechersky 78'  
Josie Longhurst 78'  
79'  
  84' Christie Gray
30/08/2025 AFC Toronto
2 - 0
Calgary Wild 1-0H2H+
Emma Rose Regan 45'  
Zoe Burns 45+1' 1 - 0  
Zoe Burns 47' 2 - 0  
  65' Jorian Baucom
  65' Christie Gray
  71' Jaclyn Sawicki
  71' Sonia O’Neill
  71' Jenaya Robertson
Sarah Stratigakis 74'  
Cloey Uddenberg 74'  
  83' Grace Stordy
  83' Mijke Roelfsema
  83' Danielle Steer
Esther Okoronkwo 85'  
Jade Kovacevic 85'  
Zoe Burns 90+2'  
Olivia Chisholm 90+2'  
April Lantaigne 90+2'  
23/08/2025 Montreal Roses
2 - 0
Calgary Wild 1-0H2H+
Kang Chae-Rim 44' 1 - 0  
Kang Chae-Rim 50' 2 - 0  
  61' Jorian Baucom
  62' Christie Gray
  62' Ally Green
  62' Michelle Romero
  64' Michelle Romero
Mégane Sauvé 70'  
Claire Monyard 70'  
  70' Serita Joy Metha Thurton
  70' Sonia O’Neill
Lara Schenk 70'  
Jodi Smith 70'  
Charlotte Bilbault 77'  
Mara Bouchard 77'  
Noémi Paquin 77'  
Lorie Thibault 77'  
  82' Jorian Baucom
  82' Danielle Steer
  90+4' Talia White
16/08/2025 Calgary Wild
1 - 0
Halifax Tides 0-0H2H+
  36' Daphnée Blouin
  46' Daphnée Blouin
  46'
  46' Karima Lemire
  46' Marika Guay
59' 1 - 0  
  61' Saorla Miller
  61' Sydney Marcella Kennedy
Serita Joy Metha Thurton 64'  
Sonia O’Neill 64'  
Christie Gray 65'  
Ally Green 65'  
Michelle Romero 65'  
  70'
  74' Annika Pasha Leslie
  82' Éva Frémaux
  82' Sara Olai
  82' Megumi Nakamura
  82' Anne-Valérie Seto
Jorian Baucom 83'  
09/08/2025 Ottawa Rapid
0 - 1
Calgary Wild 0-0H2H+
Desiree Scott 46'  
Florence Belzile 46'  
Johanne Fridlund 46'  
Susanne Oliver Haaland 46'  
  46' Jenaya Robertson
  46'
Stella Downing 57'  
Melanie Claire Rendeiro Forbes 57'  
  60' Christie Gray
Choo Hyo-Joo 66'  
67'  
  68'
  73' Serita Joy Metha Thurton
  73' Sonia O’Neill
  73' Ally Green
  73' Talia White
Emily Amano 75'  
  0 - 1 77' Jaclyn Sawicki
Choo Hyo-Joo 85'  
Nicola Golen 85'  
  90+1' Jorian Baucom
  90+1' Danielle Steer
02/08/2025 Calgary Wild
1 - 2
AFC Toronto 1-2H2H+
Meikayla Moore 10' 1 - 0  
  1 - 1 12' Kaylee Hunter
  1 - 2 18' Emma Rose Regan
  62' Sarah Stratigakis
  62' Zoe Burns
Kahli Johnson 70'  
Jaclyn Sawicki 70'  
Taegan Pryce Stewart 70'  
  78' Cloey Uddenberg
  88' Kaylee Hunter
  88' Jade Kovacevic
26/07/2025 Montreal Roses
2 - 0
Calgary Wild 2-0H2H+
Latifah Abdu 1' 1 - 0  
Tanya Boychuk 6' 2 - 0  
Tanya Boychuk 45+1'  
  45+2' Jenaya Robertson
  46' Jorian Baucom
  46' Danielle Steer
  46'
  56' Ally Green
Allie Hess 60'  
Charlotte Bilbault 60'  
Tanya Boychuk 60'  
Lorie Thibault 60'  
Claire Monyard 64'  
Noémi Paquin 64'  
Félicia Roy 74'  
Mara Bouchard 74'  
Lara Schenk 74'  
Jodi Smith 74'  
  79' Grace Stordy
  81' Serita Joy Metha Thurton
  81' Taegan Pryce Stewart
  85' Jaclyn Sawicki
  85' Christie Gray
Latifah Abdu 85'  
Mathilde Lachance 85'  
  86' Christie Gray
19/07/2025 Calgary Wild
0 - 3
Ottawa Rapid 0-2H2H+
  0 - 1 13' Florence Belzile
  0 - 2 23' Delaney Pridham
Grace Stordy 45+1'  
  46' Florence Belzile
  46' Stella Downing
  0 - 3 49' Meikayla Moore
  63' Desiree Scott
  63' Nicola Golen
Jaclyn Sawicki 75'  
Sonia O’Neill 75'  
Christie Gray 75'  
Taegan Pryce Stewart 75'  
  77' Min A Lee
  77' Julia Marie Benati
  77' Delaney Pridham
  77' Jazmine Tamara Wilkinson
  87' Kayla Joan Zophia Adamek
  87' Miranda Smith
12/07/2025 Calgary Wild
2 - 1
Vancouver Rise 2-0H2H+
Serita Joy Metha Thurton 12' 1 - 0  
Danielle Steer 32'  
Christie Gray 32'  
Meggie Dougherty Howard 38'  
Meggie Dougherty Howard 41' 2 - 0  
  60' Ariel Young
  60' Kennedy Jade Faulknor
  60' Mariah Lee
  60' Jessica De Filippo
  60' Josie Longhurst
  60' Nikki Stanton
Meggie Dougherty Howard 78'  
Sonia O’Neill 78'  
81'  
  2 - 1 82' Jessica De Filippo
Jenaya Robertson 87'  
Talia White 87'  
  90+3' Nikki Stanton
07/07/2025 Halifax Tides
1 - 0
Calgary Wild 1-0H2H+
Megumi Nakamura 37' 1 - 0  
  46' Christie Gray
  46' Kahli Johnson
Marika Guay 58'  
  69' Kahli Johnson
  69'
Emily Louise Foy Clegg 70'  
Anne-Valérie Seto 70'  
Marika Guay 70'  
Sarah Catherine Taylor 70'  
Annika Pasha Leslie 71'  
Addison Weichers 71'  
  77' Taegan Pryce Stewart
  77' Keelyn Mai Stewart
  77' Mijke Roelfsema
  77' Talia White
  89'
Anne-Valérie Seto 90'  
Megumi Nakamura 90+2'  
Christabel Oduro 90+2'  
21/06/2025 Ottawa Rapid
3 - 1
Calgary Wild 1-0H2H+
  16' Ally Green
  16' S. Griffith
Delaney Pridham 33' 1 - 0  
Johanne Fridlund 46'  
Nicola Golen 46'  
  55' Meikayla Moore
Min A Lee 64'  
Julia Marie Benati 64'  
Stella Downing 64'  
Melanie Claire Rendeiro Forbes 64'  
Melanie Claire Rendeiro Forbes 66' 2 - 0  
  73' Christie Gray
  73' Kahli Johnson
  73' Grace Stordy
  73' Sonia O’Neill
  73' Danielle Steer
  73' Taegan Pryce Stewart
K. Adamek 81'  
  2 - 1 83' Sonia O’Neill
  84' Serita Joy Metha Thurton
  84' Keelyn Mai Stewart
Delaney Pridham 85'  
Florence Belzile 85'  
Nicola Golen 88' 3 - 1  
Desiree Scott 90+2'  
Miranda Smith 90+2'  
90+3'  
14/06/2025 Calgary Wild
1 - 2
AFC Toronto 0-2H2H+
  14' Emma Rose Regan
  0 - 1 18' Nikayla Small
Grace Stordy 20'  
  0 - 2 26' Nikayla Small
Meggie Dougherty Howard 43'  
Keelyn Mai Stewart 46'  
Talia White 46'  
Danielle Steer 53' 1 - 2  
  57' Esther Okoronkwo
  57' Jade Kovacevic
Danielle Steer 72'  
Taegan Pryce Stewart 72'  
  78' Kaylee Hunter
  78' Nyota Katembo
Ally Green 83'  
83'  
  85' Shaina Ashouri
  85' Aoi Kizaki
  86'
06/06/2025 Calgary Wild
3 - 2
Halifax Tides 3-0H2H+
Ally Green 23' 1 - 0  
Jenaya Robertson 41' 2 - 0  
Taegan Pryce Stewart 45+3' 3 - 0  
  46' Annika Pasha Leslie
  46' Daphnée Blouin
  46' Marika Guay
  46' Kiley Norkus
Ally Green 46'  
46'  
Christie Gray 61'  
Taegan Pryce Stewart 65'  
65'  
  68' Gianna Creighton
  68' Anne-Valérie Seto
  3 - 1 72' Saorla Miller
  3 - 2 76' Megumi Nakamura
  81' Éva Frémaux
  84' Saorla Miller
  84' Christabel Oduro
Sonia O’Neill 87'  
88'  
Jenaya Robertson 90+2'  
90+2'  
24/05/2025 Vancouver Rise
1 - 1
Calgary Wild  H2H+
Mariah Lee 12' 1 - 0  
  1 - 1 17' Kahli Johnson
Jaylyn Wright 46'  
Jessica De Filippo 46'  
Jessica De Filippo 50'  
Josie Longhurst 63'  
Ariel Young 63'  
  65' Danielle Steer
  65' Christie Gray
  65' Jenaya Robertson
  65'
Samantha Chang 72'  
Jessika Cowart 72'  
Mariah Lee 72'  
Jade Mitchell 72'  
  82' Ally Green
  82' Caleigh Tiara Boeckx
Jessica De Filippo 82'  
Nedya Sawan 82'  
  83' Serita Joy Metha Thurton
  83' Taegan Pryce Stewart
  87' Kahli Johnson
Elizabeth Pechersky 90+5'  
17/04/2025 Vancouver Rise
1 - 0
Calgary Wild  H2H+
  15' Meikayla Moore
Quinn 22' 1 - 0  
Jasmyne Spencer 24'  
  40' Meggie Dougherty Howard
  46' Sonia O’Neill
  46' Jenaya Robertson
  46' Christie Gray
  46' Serita Joy Metha Thurton
  62' S. Griffith
  62' Danielle Steer
Josie Longhurst 65'  
Sofia Hagman 65'  
Elizabeth Pechersky 65'  
Sara Lilja-Vidlund 65'  
  71' Ally Green
  71' Caleigh Tiara Boeckx
Mariah Lee 74'  
Nedya Sawan 74'  
  79' Jenaya Robertson
  79' Taegan Pryce Stewart
Nedya Sawan 88'  
Jessika Cowart 90+7'  
Kennedy Jade Faulknor 90+7'  
18/08/2022 Nigeria U20 W
3 - 1
Canada U20 W 2-1H2H+
  0 - 1 2' K. Novak
  23' M. Pante
E. Onyenezide 24' 1 - 1  
E. Onyenezide 32' 2 - 1  
  45' O. Smith
  45' S. Thurton
  46' M. Pante
  46' B. Courtnall
  46' F. Jourde
  46' M. Grant-Clavijo
B. Okpe 52'  
F. Sabastine 52'  
  59' S. Walk
  59' K. Melenhorst
E. Onyenezide 62'  
J. Alani 71'  
C. Okwuchukwu 75'  
J. Jerry 75'  
  78' Z. Chavoshi
  78' V. Bessette
M. Idoko 85'  
C. Olise 85'  
D. Abiodun 85'  
P. Yina 85'  
B. Amoo 86'  
M. Kalu 86'  
C. Olise 90+1' 3 - 1  
15/08/2022 France U20 W
3 - 1
Canada U20 W 0-0H2H+
  46' B. Courtnall
  46' É. Tsé
  50' É. Tsé
M. Folquet 51' 1 - 0  
  56' H. Ward
  58' K. Novak
  58' O. Smith
  58' M. Grant-Clavijo
  58' S. Thurton
M. Folquet 65' 2 - 0  
M. Traoré 71'  
Y. Mze Issa 71'  
O. Hurtré 71'  
E. Mbakem-Niaro 71'  
  74' M. Pante
  74' A. Leslie
  74' S. Walk
  74' N. Small
  81' N. Small
  81' K. Melenhorst
E. Mbakem-Niaro 88' 3 - 0  
J. Le Guilly 90'  
L. Bogaert 90'  
M. Folquet 90'  
J. Nassi 90'  
M. Hoeltzel 90+5'  
C. Blanc 90+5'  
  3 - 1 90+6' O. Smith
12/08/2022 Canada U20 W
0 - 2
Korea Republic U20 W 0-0H2H+
  46' Jeon Yu-Kyoung
  46' Go Yu-Na
  0 - 1 53' B. Courtnall
O. Smith 54'  
H. Ward 54'  
  0 - 2 62' Moon Hae-Yeon
M. Grant-Clavijo 62'  
F. Jourde 62'  
  70' Bin Hyeon-Jin
  70' Lee Jeong-Yeon
H. Ward 72'  
M. Pante 76'  
K. Melenhorst 76'  
B. Courtnall 77'  
É. Tsé 77'  
  87' Go Da-Young
  87' Lee Eun-Young
  87' Lee Se-Ran
  87' Kim Myeong-Jin
  90+1' Bae Ye-Bin
  90+1' Kim Min-Ji
12/03/2022 Puerto Rico U20 W
0 - 2
Canada U20 W 0-2H2H+
  0 - 1 38' Z. Burns
  0 - 2 39' F. Jourde
  46' N. Small
  46' K. Melenhorst
  60' O. Smith
M. Sanabria 61'  
M. Nieves-Melchor 61'  
B. Hart 61'  
K. Rivera 61'  
  63' O. Smith
  63' K. Novak
  63' Z. Burns
  63' M. Pante
Emma González 76'  
L. Molina 76'  
  78' F. Jourde
  78' S. Walk
  85' B. Courtnall
  85' É. Tsé
J. Torres 86'  
L. Hernández 86'  
10/03/2022 Canada U20 W
0 - 1
Mexico U20 W 0-1H2H+
  0 - 1 27' A. Vázquez
S. Thurton 46'  
H. Ward 46'  
V. Bessette 51'  
  58' D. Monroy
K. Melenhorst 63'  
S. Awujo 63'  
O. Smith 70'  
M. Grant-Clavijo 70'  
  71' N. Mauleón
  71' P. Chavero
  72' A. Aviléz
  72' M. Maldonado
  72' A. Vázquez
  72' Ammanda Mariée Marroquin
N. Small 77'  
B. Courtnall 77'  
J. Rose 82'  
  87' A. Villanueva
  87' T. Flores
  90+2' C. Espino
08/03/2022 Canada U20 W
1 - 0
Panama U20 W 1-0H2H+
O. Smith 22'  
  24' D. Salazar
  27' H. Jaén
H. Ward 30' 1 - 0  
  45' W. Natis
S. Awujo 45+1'  
  45+3' E. Arauz
  45+3' E. Mojica
  52' D. Salazar
M. Grant-Clavijo 62'  
F. Jourde 62'  
O. Smith 63'  
K. Novak 63'  
H. Ward 71'  
S. Thurton 71'  
S. Walk 74'  
  86' G. Saénz
  86' M. Gutiérrez
  86' Y. Atencio
  86' A. Quintero
M. Pante 87'  
B. Courtnall 87'  
N. Small 87'  
K. Melenhorst 87'  
04/03/2022 Canada U20 W
13 - 0
Cayman Islands W U20 W 5-0H2H+
K. Novak 5' 1 - 0  
O. Smith 7' 2 - 0  
O. Smith 15' 3 - 0  
M. Grant-Clavijo 39' 4 - 0  
  43' D. Gourzong
  43' A. Evans
Vanessa Nicole Frelih 45+1'  
F. Jourde 45+1'  
O. Smith 45+2' 5 - 0  
É. Tsé 46'  
M. Pante 46'  
O. Smith 47' 6 - 0  
K. Novak 51' 7 - 0  
Z. Burns 61' 8 - 0  
N. Small 62'  
K. Melenhorst 62'  
O. Smith 62'  
S. Thurton 62'  
  67' I. McLaughlin
  67' K. Lemay
  67' E. Villalobos
  67' S. Suberan
B. Courtnall 69' 9 - 0  
M. Grant-Clavijo 72' 10 - 0  
M. Pante 75' 11 - 0  
A. Leslie 76'  
V. Bessette 76'  
K. Melenhorst 76' 12 - 0  
  77' A. Deslandes-Hydes
  77' L. Powery
  78' A. Bromfield
  78' K. Welcome
F. Jourde 86' 13 - 0  
01/03/2022 Canada U20 W
5 - 0
Trinidad and Tobago U20 W 1-0H2H+
H. Ward 37' 1 - 0  
É. Tsé 46'  
B. Courtnall 46'  
S. Awujo 46'  
M. Grant-Clavijo 46'  
S. Thurton 49' 2 - 0  
K. Melenhorst 58' 3 - 0  
H. Ward 62'  
K. Novak 62'  
J. Rose 62'  
M. Pante 62'  
F. Jourde 64' 4 - 0  
  65' S. Mendez
  65' T. St. Clair
S. Thurton 76'  
O. Smith 76'  
K. Novak 90' 5 - 0  
27/02/2022 El Salvador U20 W
0 - 4
Canada U20 W 0-1H2H+
A. Amaya 13'  
  0 - 1 26' M. Grant-Clavijo
L. Guillén 29'  
A. Maestre 46'  
A. Recinos 46'  
  0 - 2 49' O. Smith
  53' N. Small
  60' S. Awujo
  60' K. Melenhorst
  60' O. Smith
  60' S. Thurton
  0 - 3 62' S. Thurton
E. Reyes 66'  
G. Escobar 66'  
J. Uribe 66'  
B. Quezada 66'  
  69' M. Grant-Clavijo
  69' F. Jourde
  69' K. Novak
  69' H. Ward
L. Guillén 78'  
  0 - 4 81' S. Thurton
  84' N. Small
  84' Vanessa Nicole Frelih
A. Amaya 88'  
A. Angel 88'  
25/02/2022 Canada U20 W
7 - 0
St. Kitts and Nevis U20 W 6-0H2H+
N. Small 9' 1 - 0  
O. Smith 17' 2 - 0  
H. Ward 21' 3 - 0  
O. Smith 30' 4 - 0  
N. Small 33' 5 - 0  
H. Ward 44' 6 - 0  
V. Bessette 46'  
B. Courtnall 46'  
N. Small 46'  
Vanessa Nicole Frelih 46'  
O. Smith 46'  
S. Thurton 46'  
  52' G. Battice
  52' K. Boyles
M. Pante 62'  
É. Tsé 62'  
S. Awujo 75'  
S. Walk 75'  
  76' Z. Marshall
  76' S. Williams
B. Courtnall 89' 7 - 0  
  90+2' K. Uddenberg

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.