Jamar Loza Profile and Player Statistics
First name: Jamar
Last name: Loza
Position: , Attacker
Nationality:
Height: 178
Weight: 71

Football Career Transfers and Statistics

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

Competition Season Football Club
FA Cup 2024/2025 Leiston 90 1 0 0 2 0 0 0
Fa Trophy 2024/2025 Leiston 0 0 0 0 0 0 0 0
Non League Premier: Southern Central 2024/2025 Leiston 0 0 0 0 0 0 0 0
Suffolk FA Premier Cup 2024/2025 Leiston 0 0 0 0 0 0 0 0
Club Friendlies 3 2024 Leiston 0 0 0 0 0 0 0 0
FA Cup 2023/2024 Leiston 0 0 0 0 0 0 0 0
Fa Trophy 2023/2024 Leiston 90 1 0 0 0 0 0 0
Non League Premier: Southern Central 2023/2024 Leiston 0 0 0 0 0 0 0 0
Club Friendlies 4 2023 Cheshunt 0 0 0 0 0 0 0 0
FA Cup 2022/2023 Cheshunt 0 0 0 0 0 0 0 0
FA Cup 2022/2023 Barnet 0 0 0 0 0 0 0 0
FA Cup 2022/2023 Dartford 0 0 0 0 0 0 0 0
Fa Trophy 2022/2023 Barnet 39 1 1 0 0 0 0 0
Fa Trophy 2022/2023 Dartford 0 0 0 0 0 0 0 0
Fa Trophy 2022/2023 Cheshunt 0 0 0 0 0 0 0 0
London Senior Cup 2022/2023 Dartford 0 0 0 0 0 0 0 0
National League 2022/2023 Maidstone United 0 0 0 0 0 0 0 0
National League 2022/2023 Barnet 0 0 0 0 0 0 0 0
Vanarama National League South 2022/2023 Dartford 113 2 1 0 0 0 0 0
Vanarama National League South 2022/2023 Cheshunt 185 4 2 1 0 0 0 0
Club Friendlies 3 2022 Barnet 0 0 0 0 0 0 0 0
Club Friendlies 3 2022 Woking 0 0 0 0 0 0 0 0
FA Cup 2021/2022 Woking 0 0 0 0 0 0 0 0
Fa Trophy 2021/2022 Woking 0 0 0 0 0 0 0 0
National League 2021/2022 Barnet 0 0 0 0 0 0 0 0
National League 2021/2022 Woking 1295 30 19 5 3 0 2 2
Club Friendlies 1 2021 Woking 0 0 0 0 0 0 0 0
FA Cup 2020/2021 Woking 0 0 0 0 0 0 0 0
Fa Trophy 2020/2021 Woking 194 4 2 1 1 0 0 0
National League 2020/2021 Woking 929 12 1 5 2 0 2 0
National League 2020/2021 King's Lynn Town 373 8 4 3 4 0 1 0
FA Cup 2019/2020 Woking 30 2 2 0 0 0 0 0
Fa Trophy 2019/2020 Woking 0 0 0 0 0 0 0 0
National League 2019/2020 Woking 1966 24 2 4 2 0 3 2
Vanarama National League South 2019/2020 Chelmsford City 370 6 2 3 0 0 0 0
FA Cup 2018/2019 Woking 145 4 0 2 0 0 1 0
Vanarama National League South 2018/2019 Billericay Town 961 13 2 3 1 0 0 0
FA Cup 2017/2018 Maidstone United 94 4 4 0 0 0 0 0
National League 2017/2018 Maidstone United 1425 28 12 11 1 0 3 0
FA Cup 2016/2017 Maidstone United 172 2 0 1 0 0 1 0
Fa Trophy 2016/2017 Maidstone United 180 2 0 0 1 0 0 0
National League 2016/2017 Maidstone United 1772 24 4 10 9 0 7 0
EFL Trophy 2015/2016 Stevenage 90 1 0 1 0 0 0 0
League One 2015/2016 Southend United 261 10 9 1 0 0 1 0
Carabao Cup 2014/2015 Norwich City 119 2 1 0 0 0 0 0
Championship 2014/2015 Norwich City 6 1 1 0 0 0 0 0
FA Cup 2014/2015 Norwich City 6 1 1 0 0 0 0 0
League One 2014/2015 Yeovil Town 290 5 1 4 0 0 1 0
League One 2013/2014 Coventry City 9 1 1 0 0 0 0 0
League One 2013/2014 Leyton Orient 75 3 2 1 0 0 0 0
League Two 2013/2014 Southend United 423 7 3 1 1 0 1 0
Premier League 2013/2014 Norwich City 0 0 0 0 0 0 0 0

Jamar Loza has played in the following competitions and football tournaments.

Now showing: All Competitions

DateHomeScoreAwayHT
19/10/2024 Redditch United
1 - 2
Leiston 1-1H2H+
  0 - 1 35' Jamar Loza
Ruben Wyatt 40' 1 - 1  
  1 - 2 70' Jamar Loza
15/10/2024 Hitchin Town
1 - 1
Leiston 0-0H2H+
Coree Wilson 58'  
C. Wilson 75' 1 - 0  
  1 - 1 90+5' Jamar Loza
12/10/2024 Leiston
1 - 5
Dagenham & Redbridge 0-1H2H+
  0 - 1 7' Josh Umerah
Ismael Fatadjó 65'  
Harley Curtis 65'  
Harley Curtis 65' 1 - 1  
  1 - 2 69' Josh Umerah
  1 - 3 73' Josh Rees
  76' Frank Vincent
  76' Dylan Stephenson
Albie Armin 81'  
Ollie Saunders 81'  
Ryan Jarvis 84'  
Jack Manly 84'  
Ben Fowkes 87'  
Rossi Jarvis 87'  
O. Yun 89'  
Benjamin Batho 89'  
  1 - 4 90+1' Ryan Hill
  90+2' Josh Umerah
  90+2' Shiloh Remy
  90+2' Junior Morias
  90+2' Ralph Vigrass
  90+2' Romoney Crichlow
  90+2' Luca Woodhouse
  1 - 5 90+3' Shiloh Remy
01/10/2024 AFC Hornchurch
1 - 3
Leiston 1-0H2H+
Tom Wraight 24' 1 - 0  
  1 - 1 66' Edward Jackson
Mason Terry 90+4'  
  1 - 2 108' Jamar Loza
  1 - 3 120' Jamar Loza
24/09/2024 Bedford Town
4 - 3
Leiston 3-1H2H+
R. Blake 16' 1 - 0  
Rob Howard 31' 2 - 0  
  2 - 1 45' K. Clements
Kyle Connolly 45+1' 3 - 1  
E. Gyamfi 49'  
  3 - 2 54' Jamar Loza
  3 - 3 89' George Quantrell
  90' E. Oldman
E. Coker 90+8' 4 - 3  
10/09/2024 Leiston
3 - 2
AFC Sudbury 3-1H2H+
  0 - 1 3' J. Allen
Jamar Loza 13' 1 - 1  
Ben Fowkes 14' 2 - 1  
George Quantrell 45+2' 3 - 1  
  3 - 2 76' Tom Dickens
09/04/2024 Kettering Town
2 - 2
Leiston 1-2H2H+
Adi Yussuf 10' 1 - 0  
  1 - 1 34' A. Boatswain
  1 - 2 42' J. Loza
Bruno Andrade 82' 2 - 2  
01/04/2024 Royston Town
4 - 2
Leiston 1-1H2H+
A. Georgiou 11' 1 - 0  
  1 - 1 23' G. Quantrell
  1 - 2 61' J. Loza
E. Asafu-Adjaye 68' 2 - 2  
  70' R. Crane
M. Baulk 71' 3 - 2  
Alfie Williams 80' 4 - 2  
30/03/2024 Leiston
3 - 1
Berkhamsted 0-1H2H+
  0 - 1 4' T. Newman
A. Boatswain 68' 1 - 1  
J. Loza 70' 2 - 1  
A. Boatswain 83' 3 - 1  
24/02/2024 Leiston
2 - 2
Alvechurch 1-1H2H+
Jamar Loza  2' 1 - 0  
  1 - 1 23' A. Crowther
Ross Crane 81' 2 - 1  
  2 - 2 90' D. Hadley-Allen
17/02/2024 Stourbridge
1 - 3
Leiston 1-1H2H+
  0 - 1 6' Jamar Loza 
Alex Jones 17' 1 - 1  
  1 - 2 85' Joseph Marsden
  1 - 3 90+1' Joseph Marsden
23/12/2023 Leiston
2 - 0
Stratford Town 1-0H2H+
Jamar Loza  8' 1 - 0  
Seb Dunbar 70'  
George Quantrell 90+2' 2 - 0  
11/12/2023 Hitchin Town
1 - 4
Leiston 1-2H2H+
  0 - 1 15' Adam Bailey-Dennis
  0 - 2 20' Jack Manly
Kye Tearle 36' 1 - 2  
Stephen Gleeson 89'  
  1 - 3 90+3' Jamar Loza 
  1 - 4 90+5' Jamar Loza 
28/11/2023 Alvechurch
0 - 2
Leiston 0-2H2H+
  0 - 1 13' Jack Manly
  0 - 2 17' Jamar Loza 
21/11/2023 Leiston
1 - 4
Peterborough Sports 0-2H2H+
  0 - 1 8' Cuba Meyer
  0 - 2 45' Dan Jarvis
  0 - 3 61' Dan Jarvis
  63' Ashton Fox
  63' Ben Fowkes
  68' Mark Jones
  68' Harrison Nee
Chris Casement 71'  
Finlay Corrigan 71'  
Albie Armin 71'  
Jack Manly 71'  
  71' Dan Jarvis
  71' Sidney Pereira
  0 - 4 79' Ben Fowkes
Ryan Jarvis 80'  
Zach Dronfield 80'  
Jack Manly 84' 1 - 4  
30/09/2023 Barwell
2 - 3
Leiston 2-1H2H+
  0 - 1 11' Jamar Loza 
E. Beck-Ray 15' 1 - 1  
Jahvan Davidson-Miller 24' 2 - 1  
Blaine Rowe 72'  
  2 - 2 83' Edward Jackson
  2 - 3 87' Wyatt Hill
M. Kamson-Kamara 90+7'  
26/08/2023 Stratford Town
3 - 4
Leiston 1-1H2H+
Liam Daly 5' 1 - 0  
  1 - 1 42' Edward Jackson
  1 - 2 57' Jamar Loza 
  1 - 3 59' Ross Crane
  1 - 4 61' Jamar Loza 
Dan Lafferty 72' 2 - 4  
Jack Storer 76' 3 - 4  
19/08/2023 Leiston
2 - 3
Bromsgrove Sporting 1-1H2H+
  0 - 1 21' A. Roberts
Jamar Loza  25' 1 - 1  
  1 - 2 53' K. Cooper
  1 - 3 78' T. M. Sanches
Jamar Loza  90+5' 2 - 3  
18/04/2023 Cheshunt
1 - 2
Chelmsford City 1-1H2H+
  0 - 1 5' Simeon Jackson
Ken Charles 45+3' 1 - 1  
A. Cue 64'  
Jamar Loza  64'  
  72' Simeon Jackson
  72' H. Lodovica
  76' Tyreke Johnson
  76' Michael Folivi
77'  
  1 - 2 80' D. Winfield
F. Alexander 85'  
Z. Newton 85'  
  90' T. Blackwell
  90' Giovanni McGregor
15/04/2023 Ebbsfleet United
3 - 0
Cheshunt 1-0H2H+
T. Edser 7' 1 - 0  
G. Cundle 54' 2 - 0  
G. Cundle 57'  
F. Domi 57'  
L. O'Neill 61' 3 - 0  
T. Edser 65'  
S. Coulthirst 65'  
  68' E. Maja
  68' R. Beckles-Richards
J. Wright 75'  
B. Clifford 75'  
  80' J. Reynolds
  80' Z. Newton
  81' Ken Charles
  81' Jamar Loza 
07/04/2023 Dulwich Hamlet
1 - 0
Cheshunt 0-0H2H+
David Stephens 20'  
Q. Taylor 20'  
A. Blackman 29'  
J. Powell 29'  
  46' A. Jones
  46' Z. Newton
J. Powell 57' 1 - 0  
  64' Jamar Loza 
  64' Ken Charles
  76' F. Alexander
  76' E. Maja
G. Porter 86'  
J. Fawole 86'  
25/03/2023 Cheshunt
1 - 0
Weymouth 0-0H2H+
A. Jones 62'  
Z. Newton 62'  
J. Reynolds 63'  
E. Maja 63'  
  67' H. Slade
  67' Ben Thomson
F. Alexander 84'  
A. Cue 84'  
A. Cue 86' 1 - 0  
11/03/2023 Maidstone United
2 - 2
Barnet 1-2H2H+
R. Booty 1' 1 - 0  
  1 - 1 1' Harry Pritchard
Nicke Kabamba  2' 2 - 1  
  2 - 2 2' D. Odusanya
Ryan De Havilland 3'  
  2 - 3 3' Ryan De Havilland
Idris Kanu 4' 3 - 3  
  3 - 4 4' J. Shonibare
  5' Harry Smith
  5' Nicke Kabamba 
J. Barham 5'  
R. Deacon 15' 4 - 4  
  4 - 5 23' F. Potter
  4 - 6 37' David Moyo
R. Deacon 38'  
S. Smith 38'  
S. Smith 53' 5 - 6  
M. Marshall 60'  
R. Booty 60'  
  66' Sam Woods
  66' Marvin Armstrong
  81' David Moyo
  81' Jamar Loza 
B. Gurung 85'  
J. Alabi 85'  
04/02/2023 Welling United
2 - 2
Dartford 1-0H2H+
George Alexander 42' 1 - 0  
  1 - 1 53' C. Sheringham
  58' Jamar Loza 
  58' Malachi Napa
A. Azeez 59' 2 - 1  
George Alexander 69'  
D. Gavin 69'  
  72' J. Smith
  72' L. Allen
  78' L. Coulson
  78' P. Fonkeu
  2 - 2 83' Malachi Napa
A. Azeez 87'  
A. Kassarate 87'  
28/01/2023 Worthing
3 - 0
Dartford 2-0H2H+
M. Statham 8' 1 - 0  
O. Pearce 11' 2 - 0  
  46' K. Campbell
  46' P. Fonkeu
  46' J. Smith
  46' J. Meade
D. Rodari 54' 3 - 0  
J. Chambers 65'  
C. Kealy 65'  
  67' Malachi Napa
  67' Jamar Loza 
L. White 74'  
R. Myles-Meekums 74'  
D. Rodari 75'  
Lewis Thorn 75'  
07/05/2022 Woking
1 - 2
Eastleigh 0-0H2H+
T. Champion 39'  
Tyreke Johnson 61'  
Jamar Loza  61'  
Jermaine Anderson  61'  
Solomon Nwabuokei 61'  
  61' Jake Hesketh
  61' Sam Smart
  64' Sam Smart
  0 - 1 65' Danny Whitehall
Jack Roles 68' 1 - 1  
  76' Brennan Camp
  76' Ross Flitney
  76' Vincent Harper
  76' D. Smith
Moussa Diarra 77'  
  82' T. Barnett
  82' Juan Carlos León
Rohan Ince 86'  
Nicke Kabamba  86'  
  87' Danny Whitehall
  87' Lyle Simpson
Jamar Loza  90+1'  
Jamar Loza 90+1'  
  1 - 2 90+6' D. Smith
02/05/2022 Woking
0 - 3
King's Lynn Town 0-1H2H+
  0 - 1 45' Gold Omotayo
  45' Josh Barrett
Tyreke Johnson 46'  
I. Effiong 46'  
G. Oakley 46'  
Rohan Ince 46'  
Josh Casey 58'  
Jermaine Anderson  61'  
Jack Roles 61'  
  69' Oliver Scott
  69' D. Bowry
  81' Brett McGavin
  81' J. Hickman
  0 - 2 85' Tyler Denton
  90+4' Michael Clunan
  90+4' Josh Barrett
  90+4' Ken Charles
  0 - 3 90+8' Ken Charles
23/04/2022 Woking
2 - 1
Wrexham 0-1H2H+
  6' Callum McFadzean
  6' Liam McAlinden
Joe McNerney 35'  
  0 - 1 44' Tyreke Johnson
I. Effiong 62'  
Nicke Kabamba  62'  
  63' Liam McAlinden
Max Kretzschmar 65' 1 - 1  
  73' Aaron Hayden
Tyreke Johnson 78'  
Solomon Nwabuokei 78'  
Tyreke Johnson 78'  
  82' James Jones
  82' D. Jarvis
Jamar Loza  86' 2 - 1  
Max Kretzschmar 86'  
Jermaine Anderson  86'  
Jamar Loza  87'  
  87' Max Cleworth
  87' Jordan Ponticelli
Jack Roles 90+4'  
18/04/2022 Dover Athletic
1 - 4
Woking 0-2H2H+
  0 - 1 6' H. Woods
  0 - 2 25' Nicke Kabamba 
Michael Gyasi 41'  
Will Moses 46'  
Jack Nelson 46'  
  0 - 3 48' Nicke Kabamba 
  0 - 4 55' David Longe-King
  57' Rohan Ince
  57' Jermaine Anderson 
George Wilkinson  60'  
Marshall Wratten 60'  
  70' Max Kretzschmar
  70' Solomon Nwabuokei
H. Ransom 76'  
  77' David Longe-King
  77' Louie Annesley
H. Ransom 77'  
George Nikaj 77'  
George Nikaj 78' 1 - 4  
Myles Judd 88'  
15/04/2022 Woking
0 - 1
Torquay United 0-1H2H+
  17' Joe Lewis
  0 - 1 19' Armani Little
Solomon Nwabuokei 46'  
Jamar Loza  46'  
  56' Daniel Martin
  56' Dean Moxey
G. Oakley 64'  
Nicke Kabamba  64'  
Joe McNerney 77'  
  78' S. Duke-McKenna
  80' S. Duke-McKenna
  80' O. Edwards
Jermaine Anderson  82'  
Jack Roles 82'  
  89' Ben Wynter
  90+2' Chiori Johnson
  90+2' Keelan O'Connell
09/04/2022 Halifax Town
2 - 1
Woking 1-0H2H+
Matt Warburton 10' 1 - 0  
Matt Warburton 16'  
Jesse Debrah 50'  
  58' G. Oakley
  58' Nicke Kabamba 
Matt Warburton 62' 2 - 0  
  67' Tyreke Johnson
  67' Jamar Loza 
Kieran Green 67'  
Luke Summerfield 67'  
  72' Jermaine Anderson 
  72' Jack Roles
Kian Spence 72'  
M. Woods 72'  
  2 - 1 75' Max Kretzschmar
  77' Max Kretzschmar
M. Woods 83'  
G. McDonagh 87'  
P. Bird 87'  
  89' Jack Roles
  89' Jack Roles
02/04/2022 Boreham Wood
0 - 1
Woking 0-0H2H+
  33' Rohan Ince
  36' Max Kretzschmar
F. Raymond 51'  
S. Boden 51'  
Josh Rees 57'  
  68' Rohan Ince
  71' G. Oakley
  71' Nicke Kabamba 
Danilo Orsi 74'  
A. Clifton 74'  
  0 - 1 75' Max Kretzschmar
David Stephens 78'  
Dennon Lewis 78'  
  79' Craig Ross
  87' Tyreke Johnson
  87' Jamar Loza 
  90+1' David Longe-King
26/03/2022 Woking
2 - 3
Solihull Moors 1-1H2H+
I. Effiong 16' 1 - 0  
Tyreke Johnson 39'  
  1 - 1 40' Harry Boyes
I. Effiong 49' 2 - 1  
Moussa Diarra 55'  
Jamar Loza  55'  
  2 - 2 62' A. Rooney
  69' A. Rooney
  69' K. Hudlin
  2 - 3 72' Ryan Barnett
Nicke Kabamba  78'  
G. Oakley 78'  
  81' Harry Boyes
  83' Joe Sbarra
  83' C. Reilly
  90+2' Ryan Barnett
Rohan Ince 90+3'  
Jack Roles 90+3'  
22/03/2022 Woking
2 - 0
Weymouth 1-0H2H+
Tyreke Johnson 17' 1 - 0  
  63' J. McQuoid
Rohan Ince 65'  
O. Pendlebury 66'  
Max Kretzschmar 66'  
  69' Tom Blair
David Longe-King 70'  
David Longe-King 73'  
Tyreke Johnson 75'  
Joe McNerney 75'  
Josh Casey 77'  
G. Oakley 78'  
I. Effiong 78'  
  78' Tom Bearwish 
  78' Ben Thomson
  80' Cameron Murray
  80' Brandon Goodship
  87' T. Cordner
  89' B. Morgan
Max Kretzschmar 90' 2 - 0  
  90+5' Omar Mussa
  90+5' T. Olomowewe
19/03/2022 Barnet
0 - 2
Woking 0-1H2H+
  0 - 1 16' Moussa Diarra
Ephron Mason-Clark 33'  
  58' Max Kretzschmar
  66' Tyreke Johnson
  66' Jamar Loza 
  72' G. Oakley
  72' I. Effiong
Rob Hall 72'  
L. Walsh 72'  
Ross Marshall 77'  
Teddy Howe 77'  
  84' David Longe-King
  0 - 2 87' Jamar Loza 
  90+2' Max Kretzschmar
  90+2' O. Pendlebury
12/03/2022 Woking
1 - 0
Maidenhead United 0-0H2H+
  29' Remy Clerima
  52' Kane Ferdinand
  52' Dan Sparkes
Josh Casey 62'  
  62' Ryheem Sheckleford
Tyreke Johnson 69'  
Tyreke Johnson 71'  
Nicke Kabamba  71'  
I. Effiong 71'  
G. Oakley 71'  
  79' M. Parry
  81' Emile Acquah
  81' Shawn McCoulsky
Nicke Kabamba  90+4' 1 - 0  
08/03/2022 King's Lynn Town
0 - 0
Woking 0-0H2H+
Tyler Denton 8'  
  62' Tyreke Johnson
  62' Jamar Loza 
  69' Max Kretzschmar
  69' Tarryn Allarakhia
Brett McGavin 72'  
M. Sundire 72'  
Malachi Linton 87'  
Ken Charles 87'  
  90+3' O. Pendlebury
26/02/2022 Woking
0 - 2
Notts County 0-1H2H+
Kyran Lofthouse 18'  
Joe McNerney 18'  
Nicke Kabamba  26'  
  31' E. Sam
Solomon Nwabuokei 37'  
  0 - 1 44' Rúben Rodrigues
Nicke Kabamba  63'  
Max Kretzschmar 63'  
Solomon Nwabuokei 63'  
Jamar Loza  63'  
  0 - 2 76' E. Sam
Moussa Diarra 83'  
  86' Aaron Nemane
  86' Frank Vincent
  87' Ed Francis
  87' K. Mitchell
  90+3' Kyle Wootton
22/02/2022 Dagenham & Redbridge
1 - 1
Woking 1-0H2H+
  16' Rohan Ince
Matt Robinson 32'  
Mo Sagaf 32'  
Paul McCallum 45+3' 1 - 0  
B. Comley 55'  
  62' T. Champion
  65' Nicke Kabamba 
  65' Jamar Loza 
Josh Hare 73'  
M. Weston 73'  
  74' T. Champion
  74' Max Kretzschmar
Josh Walker 76'  
Junior Morias 76'  
  1 - 1 82' I. Effiong
  86' Tarryn Allarakhia
Mo Sagaf 90+2'  
19/02/2022 Stockport County
1 - 0
Woking 0-0H2H+
  45+1' Josh Casey
  49' Jermaine Anderson 
  49' Jack Roles
  54' Louie Annesley
Will Collar 54'  
Liam Hogan 55'  
Scott Quigley 60'  
Oliver Crankshaw 60'  
Myles Hippolyte 60'  
Elliot Newby 60'  
  65' Jack Roles
Ashley Palmer 72' 1 - 0  
  74' Nicke Kabamba 
  74' Jamar Loza 
Ryan Rydel 76'  
Mark Kitching 76'  
  84' Jamar Loza 
  85' I. Effiong
  85' G. Oakley
Mark Kitching 90+5'  

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.