Founded: 1895
Stadium: Huish Park Stadium
Coach: Darren Sarll
League One Form:
Overall Form:

Yeovil Town home ground venue is Huish Park Stadium.

Darren Sarll is the current coach for Yeovil Town.

Yeovil Town League One Match Fixtures and Results

[ Home Overall Away  ]

Yeovil Town have played a total of 92 matches in England League One. Their current statistics is 28 win, 24 draw and 40 lose.

Yeovil Town did not win their last two matches in the competition.

The overall results is shown by default. You can also analyze Yeovil Town results for their home or away matches in League One 2011/2012.

Click on + to view detailed soccer statistics of the goal scorers, yellow and red cards for each match.
The match kick-off date and time is automatically converted to your local timezone.

Team Total Matches Win Draw Lose
Yeovil Town 92 28 24 40
Date
Home
Score
Away
HT      
05/05/2012 Huddersfield Town
2 - 0
Yeovil Town 1-0H2H O +
Damien Johnson 3'  
  9' Bondz N'Gala
Lee Novak 45' 1 - 0  
Danny Ward 72' 2 - 0  
05/05/2012 Huddersfield Town
2 - 0
Yeovil Town 1-0H2H O  
28/04/2012 Yeovil Town
3 - 2
Chesterfield 1-1H2H O  
28/04/2012 Yeovil Town
3 - 2
Chesterfield 1-1H2H O +
  0 - 1 8' Jordan Bowery
Dominic Blizzard 26' 1 - 1  
  1 - 2 69' Danny Whitaker
Kieran Agard 73' 2 - 2  
Andy Williams 80' 3 - 2  
21/04/2012 Leyton Orient
2 - 2
Yeovil Town 1-0H2H O +
Kevin Lisbie 23' 1 - 0  
  35' L. Ayling
Kevin Lisbie 73' 2 - 0  
  2 - 1 82' Andy Williams
  2 - 2 90+3' Jonathan Obika
21/04/2012 Leyton Orient
2 - 2
Yeovil Town 1-0H2H O  
14/04/2012 Yeovil Town
0 - 6
Stevenage 0-2H2H O +
  0 - 1 13' Luke Freeman
  16' Jamaal Lascelles
M. Woods 33'  
  0 - 2 44' Patrick Agyemang
Jonathan Grounds 59'  
  0 - 3 69' Jon Ashton
  0 - 4 72' Jamaal Lascelles
  0 - 5 82' M. Roberts
  0 - 6 88' Luke Freeman
14/04/2012 Yeovil Town
0 - 6
Stevenage 0-2H2H O  
09/04/2012 Notts County
3 - 1
Yeovil Town 1-0H2H O +
  19' Richard Hinds
Petr Badlo 30'  
Lloyd Sam 37' 1 - 0  
  39' E. Upson
Lee Hughes 42'  
  1 - 1 79' Jonathan Franks
Lloyd Sam 87' 2 - 1  
  88' Paul Huntington
Lloyd Sam 90+3' 3 - 1  
09/04/2012 Notts County
3 - 1
Yeovil Town 1-0H2H O  
07/04/2012 Yeovil Town
3 - 1
Rochdale 2-0H2H O  
07/04/2012 Yeovil Town
3 - 1
Rochdale 2-0H2H O +
Jonathan Franks 7' 1 - 0  
Richard Hinds 29' 2 - 0  
Paul Huntington 55'  
  56' Marcus Holness
M. Woods 75' 3 - 0  
  3 - 1 80' Jonathan Grounds
  82' A. Tutte
31/03/2012 AFC Bournemouth
0 - 0
Yeovil Town 0-0H2H O  
31/03/2012 AFC Bournemouth
0 - 0
Yeovil Town 0-0H2H O +
  90+3' Sam Walker
24/03/2012 Yeovil Town
0 - 1
Hartlepool United 0-0H2H O +
  0 - 1 65' Ryan Noble
24/03/2012 Yeovil Town
0 - 1
Hartlepool United 0-0H2H O  
20/03/2012 Charlton Athletic
3 - 0
Yeovil Town 1-0H2H O +
Dany N'Guessan 7' 1 - 0  
Bradley Wright-Phillips 60' 2 - 0  
  83' Lawson D'Ath
Darel Russell 90' 3 - 0  
20/03/2012 Charlton Athletic
3 - 0
Yeovil Town 1-0H2H O  
17/03/2012 Yeovil Town
2 - 1
Walsall 0-1H2H O +
  0 - 1 44' Sam Mantom
  57' Kevan Hurst
Andy Williams 63' 1 - 1  
Andy Williams 84' 2 - 1  
17/03/2012 Yeovil Town
2 - 1
Walsall 0-1H2H O  
13/03/2012 Yeovil Town
2 - 2
Scunthorpe United 1-0H2H O +
Gavin Williams 30' 1 - 0  
  32' Paul Reid
  1 - 1 53' Jon Parkin
Jonathan Franks 68' 2 - 1  
  2 - 2 90+4' Jon Parkin
13/03/2012 Yeovil Town
2 - 2
Scunthorpe United 1-0H2H O  
10/03/2012 Oldham Athletic
1 - 2
Yeovil Town 0-1H2H O +
  0 - 1 10' Gavin Williams
Zander Diamond 55' 1 - 1  
  1 - 2 65' Andy Williams
Shefki Kuqi 73'  
  81' Richard Hinds
  90+6' Jonathan Obika
10/03/2012 Oldham Athletic
1 - 2
Yeovil Town 0-1H2H O  
06/03/2012 Milton Keynes Dons
0 - 1
Yeovil Town 0-1H2H O  
06/03/2012 Milton Keynes Dons
0 - 1
Yeovil Town 0-1H2H O +
  33' Dean Parrett
  0 - 1 40' Gavin Williams
  45' Dean Parrett
J. O'Shea 48'  
  65' L. Ayling
  76' E. Upson
Stephen Gleeson 90+2'  
Dean Lewington 90+2'  
03/03/2012 Yeovil Town
2 - 1
Brentford 0-1H2H O  
03/03/2012 Yeovil Town
2 - 1
Brentford 0-1H2H O +
  0 - 1 25' S. Saunders
E. Upson 42'  
Andy Williams 49' 1 - 1  
  76' Jonathan Douglas
Andy Williams 87' 2 - 1  
25/02/2012 Carlisle United
3 - 2
Yeovil Town 1-0H2H O  
25/02/2012 Carlisle United
3 - 2
Yeovil Town 1-0H2H O +
Lee Miller 34' 1 - 0  
  37' Richard Hinds
Tom Taiwo 39'  
  1 - 1 46' Jonathan Obika
Paddy Madden 49' 2 - 1  
François Zoko 60'  
  2 - 2 82' Dominic Blizzard
François Zoko 90+3' 3 - 2  
18/02/2012 Yeovil Town
3 - 2
Colchester United 0-1H2H O  
18/02/2012 Yeovil Town
3 - 2
Colchester United 0-1H2H O +
  0 - 1 19' Steven Gillespie
Lawson D'Ath 44'  
  52' Brian Wilson
Dean Parrett 55' 1 - 1  
Lawson D'Ath 70' 2 - 1  
Andy Williams 72' 3 - 1  
  81' Steven Gillespie
Kieran Agard 90+2'  
  3 - 2 90+3' Martin Rowlands
14/02/2012 Wycombe Wanderers
2 - 3
Yeovil Town 1-0H2H O +
Stuart Beavon 15' 1 - 0  
Matt Bloomfield 31'  
  35' Gavin Williams
Grant Basey 45+1'  
  1 - 1 59' Andy Williams
  1 - 2 67' Andy Williams
D. Winfield 72'  
  1 - 3 73' Kieran Agard
  73' Kieran Agard
Joel Grant 79' 2 - 3  
  84' Dean Parrett
  87' Jonathan Obika
Ben Strevens 90+2'  
14/02/2012 Wycombe Wanderers
2 - 3
Yeovil Town 1-0H2H O  
04/02/2012 Sheffield Wednesday
2 - 1
Yeovil Town 0-1H2H O +
Reda Johnson 21'  
  28' E. Upson
  0 - 1 41' Jonathan Obika
J. Johnson 57' 1 - 1  
Reda Johnson 80' 2 - 1  
J. Johnson 89'  
Ryan Lowe 90+3'  
04/02/2012 Sheffield Wednesday
2 - 1
Yeovil Town 0-1H2H O  
28/01/2012 Yeovil Town
2 - 1
Preston North End 1-0H2H O  
28/01/2012 Yeovil Town
2 - 1
Preston North End 1-0H2H O +
  3' Craig Morgan
Andy Williams 30' 1 - 0  
  47' David Gray
  56' Paul Coutts
Andy Williams 62' 2 - 0  
E. Upson 63'  
  72' Chris Holroyd
Dean Parrett 73'  
  2 - 1 74' Clarke Carlisle
Paul Huntington 89'  
  90' Jamie Proctor
21/01/2012 Bury
3 - 2
Yeovil Town 3-1H2H O  
21/01/2012 Bury
3 - 2
Yeovil Town 3-1H2H O +
Steven Schumacher 8' 1 - 0  
  1 - 1 10' R. Dickson
Joe Skarz 21' 2 - 1  
Giles Coke 34'  
Steven Schumacher 34'  
Steven Schumacher 35' 3 - 1  
  3 - 2 87' Steven MacLean
Peter Sweeney 89'  
14/01/2012 Yeovil Town
2 - 1
Tranmere Rovers 1-1H2H O  
14/01/2012 Yeovil Town
2 - 1
Tranmere Rovers 1-1H2H O +
  0 - 1 9' Adam McGurk
Bondz N'Gala 9'  
Joe Edwards 19' 1 - 1  
  52' Paul Rachubka
  87' Adam McGurk
Andy Williams 90+5' 2 - 1  
  90+6' Mustafa Tiryaki
10/01/2012 Sheffield United
4 - 0
Yeovil Town 2-0H2H O  
10/01/2012 Sheffield United
4 - 0
Yeovil Town 2-0H2H O +
Richard Cresswell 18' 1 - 0  
Michael Doyle 36' 2 - 0  
  41' Gavin Williams
L. Williamson 48' 3 - 0  
Kevin McDonald 85'  
L. Williamson 87' 4 - 0  
02/01/2012 Exeter City
1 - 1
Yeovil Town 0-1H2H O +
  18' Steven MacLean
  0 - 1 40' Andy Williams
  54' Gavin Williams
Daniel Nardiello 56'  
  62' Max Ehmer
Richard Logan 69'  
  70' Andy Williams
Richard Logan 75' 1 - 1  
02/01/2012 Exeter City
1 - 1
Yeovil Town 0-1H2H O  
31/12/2011 Yeovil Town
1 - 3
AFC Bournemouth 0-2H2H O  
31/12/2011 Yeovil Town
1 - 3
AFC Bournemouth 0-2H2H O +
  0 - 1 6' Steven Gregory
C. Clifford 21'  
  0 - 2 26' Wes Fogden
Paul Huntington 66' 1 - 2  
Dominic Blizzard 67'  
Max Ehmer 71'  
  1 - 3 74' C. Daniels
Bondz N'Gala 83'  
26/12/2011 Yeovil Town
2 - 3
Charlton Athletic 1-1H2H O  
26/12/2011 Yeovil Town
2 - 3
Charlton Athletic 1-1H2H O +
Jonathan Obika 8' 1 - 0  
  1 - 1 16' René Higuita
P. Wotton 45+3'  
Paul Huntington 50' 2 - 1  
  52' Daniel Green I
  2 - 2 60' Yann Kermorgant
E. Upson 65'  
  67' Darel Russell
L. Ayling 71'  
  88' Rhoys Wiggins
  2 - 3 90+1' Daniel Green I
17/12/2011 Rochdale
0 - 0
Yeovil Town 0-0H2H O +
  42' Kerrea Gilbert
  77' Kerrea Gilbert
H. Bunn 90'  
17/12/2011 Rochdale
0 - 0
Yeovil Town 0-0H2H O  
10/12/2011 Yeovil Town
1 - 0
Notts County 0-0H2H O  
10/12/2011 Yeovil Town
1 - 0
Notts County 0-0H2H O +
  28' Petr Badlo
  40' K. Pearce
P. Wotton 60'  
Kieran Agard 65'  
E. Upson 68'  
Paul Huntington 74'  
Andy Williams 88' 1 - 0  
26/11/2011 Hartlepool United
0 - 1
Yeovil Town 0-1H2H O +
  0 - 1 25' Bondz N'Gala
26/11/2011 Hartlepool United
0 - 1
Yeovil Town 0-1H2H O  
19/11/2011 Yeovil Town
2 - 2
Exeter City 1-2H2H O +
E. Upson 2' 1 - 0  
  1 - 1 4' Jake Taylor
  1 - 2 30' John O'Flynn
E. Upson 41'  
Dominic Blizzard 56' 2 - 2  
  79' Steve Tully
Max Ehmer 81'  
Jonathan Obika 82'  
P. Wotton 88'  
19/11/2011 Yeovil Town
2 - 2
Exeter City 1-2H2H O  
05/11/2011 Chesterfield
2 - 2
Yeovil Town 1-1H2H O +
Jordan Bowery 4' 1 - 0  
  1 - 1 29' Gavin Massey
Jordan Bowery 55' 2 - 1  
  2 - 2 76' Mark Allott
Mark Allott 90'  
05/11/2011 Chesterfield
2 - 2
Yeovil Town 1-1H2H O  
29/10/2011 Yeovil Town
0 - 1
Huddersfield Town 0-0H2H O +
  35' Scott Arfield
  55' Alan Lee
  0 - 1 80' Anton Robinson
Bondz N'Gala 90+1'  
E. Upson 90+2'  
29/10/2011 Yeovil Town
0 - 1
Huddersfield Town 0-0H2H O  
25/10/2011 Yeovil Town
2 - 2
Leyton Orient 2-1H2H O  
25/10/2011 Yeovil Town
2 - 2
Leyton Orient 2-1H2H O +
Max Ehmer 12'  
  0 - 1 30' D. Mooney
Kieran Agard 37' 1 - 1  
Bondz N'Gala 41' 2 - 1  
  58' Stephen Dawson
Kieran Agard 69'  
  2 - 2 87' D. Mooney
Marek Štech 87'  
22/10/2011 Stevenage
0 - 0
Yeovil Town 0-0H2H O  
22/10/2011 Stevenage
0 - 0
Yeovil Town 0-0H2H O +
  29' Kieran Agard
Ronnie Henry 29'  
  35' P. Wotton
M. Roberts 71'  
  84' L. Ayling
Michael Bostwick 90+3'  
15/10/2011 Yeovil Town
0 - 3
Carlisle United 0-0H2H O  
15/10/2011 Yeovil Town
0 - 3
Carlisle United 0-0H2H O +
Flavien Belson Bengaber 5'  
Flavien Belson Bengaber 45+1'  
Nathan Jones 51'  
  52' James Berrett
  0 - 1 55' L. Noble
  0 - 2 65' Jon-Paul McGovern
  75' James Tavernier
L. Ayling 80'  
  0 - 3 84' Danny Livesey
08/10/2011 Colchester United
2 - 2
Yeovil Town 1-1H2H O  
08/10/2011 Colchester United
2 - 2
Yeovil Town 1-1H2H O +
  0 - 1 1' Gavin Massey
  30' O. Johnson
  37' Gavin Massey
Andy Bond 38' 1 - 1  
Michail Antonio 54' 2 - 1  
  2 - 2 63' Gavin Massey
  80' Nathan Jones
Steven Gillespie 85'  
Kemal Izzet 88'  
  90' Bondz N'Gala
01/10/2011 Yeovil Town
1 - 3
Bury 1-1H2H O +
Kieran Agard 17' 1 - 0  
  1 - 1 43' Giles Coke
Kieran Agard 52'  
E. Upson 53'  
  1 - 2 67' David Amoo
L. Ayling 80'  
  1 - 3 85' Peter Sweeney
01/10/2011 Yeovil Town
1 - 3
Bury 1-1H2H O  
24/09/2011 Scunthorpe United
2 - 1
Yeovil Town 1-1H2H O  
24/09/2011 Scunthorpe United
2 - 1
Yeovil Town 1-1H2H O +
Damien Mozika 33'  
Damien Mozika 44' 1 - 0  
  1 - 1 45+3' P. Wotton
Damien Mozika 53' 2 - 1  
R. Grant 54'  
M. O'Connor 72'  
Chris Dagnall 90'  
E. Nolan 90'  
17/09/2011 Yeovil Town
2 - 3
Sheffield Wednesday 2-1H2H O +
  0 - 1 10' David McGoldrick
Kieran Agard 28' 1 - 1  
Kieran Agard 38' 2 - 1  
Nathan Jones 45'  
  46' José Semedo
  2 - 2 53' Julian Bennett
E. Upson 56'  
Steven MacLean 66'  
  2 - 3 72' Gary Madine
Max Ehmer 72'  
17/09/2011 Yeovil Town
2 - 3
Sheffield Wednesday 2-1H2H O  
13/09/2011 Yeovil Town
1 - 0
Wycombe Wanderers 1-0H2H O +
E. Upson 8' 1 - 0  
L. Ayling 18'  
P. Wotton 72'  
13/09/2011 Yeovil Town
1 - 0
Wycombe Wanderers 1-0H2H O  
09/09/2011 Preston North End
4 - 3
Yeovil Town 1-1H2H O  
09/09/2011 Preston North End
4 - 3
Yeovil Town 1-1H2H O +
Jamie Proctor 5' 1 - 0  
  1 - 1 31' Anthony Edgar
  42' Steven MacLean
  45' Max Ehmer
Barry Nicholson 49' 2 - 1  
Paul Parry 53'  
Neil Mellor 59' 3 - 1  
  3 - 2 64' Steven MacLean
Neil Mellor 70' 4 - 2  
  4 - 3 81' Steven MacLean
03/09/2011 Tranmere Rovers
0 - 0
Yeovil Town 0-0H2H O +
  48' L. Ayling
  82' Max Ehmer
03/09/2011 Tranmere Rovers
0 - 0
Yeovil Town 0-0H2H O  
27/08/2011 Yeovil Town
0 - 1
Sheffield United 0-1H2H O  
27/08/2011 Yeovil Town
0 - 1
Sheffield United 0-1H2H O +
P. Wotton 22'  
Steven MacLean 28'  
Curtis Haynes-Brown 31'  
  35' Ryan Flynn
  0 - 1 41' Chris Porter
  42' Lecsinel Jean-François
  63' Richard Cresswell
  71' Michael Doyle
Curtis Haynes-Brown 90+7'  
20/08/2011 Walsall
1 - 1
Yeovil Town 1-1H2H O  
20/08/2011 Walsall
1 - 1
Yeovil Town 1-1H2H O +
J. Macken 19' 1 - 0  
  1 - 1 42' Gavin Williams
  70' P. Wotton
A. Butler 90'  
16/08/2011 Yeovil Town
0 - 1
Milton Keynes Dons 0-1H2H O +
  0 - 1 10' Sam Baldock
  16' Darren Potter
  38' Shaun Williams
Nathan Jones 45'  
  45' Adam Smith
P. Wotton 68'  
L. Ayling 75'  
  90+4' Darren Potter
16/08/2011 Yeovil Town
0 - 1
Milton Keynes Dons 0-1H2H O  
13/08/2011 Yeovil Town
3 - 1
Oldham Athletic 0-0H2H O +
E. Upson 22'  
E. Upson 49' 1 - 0  
  62' Zander Diamond
  73' Matty Lund
Andy Williams 74' 2 - 0  
Nathan Jones 77'  
P. Wotton 82' 3 - 0  
  3 - 1 90' R. Reid
13/08/2011 Yeovil Town
3 - 1
Oldham Athletic 0-0H2H O  
06/08/2011 Brentford
2 - 0
Yeovil Town 1-0H2H O +
  3' Steven MacLean
  29' P. Wotton
G. Alexander 30' 1 - 0  
  66' E. Upson
  69' L. Ayling
S. Logan 75' 2 - 0  
06/08/2011 Brentford
2 - 0
Yeovil Town 1-0H2H O  

Chart Analysis

The graph shows the performance and results of Yeovil Town in League One.

Statistics & Analysis of Yeovil Town

Achievement Statistics
Longest winning run
6
Longest losing streak
6
Longest run without loss
10
Longest run without win
20
Clean sheets
16
Matches over 2.25 goals
60
Matches under 2.25 goals
32
Matches First Half Over 0.5
74
Matches First Half Under 0.5
18
Matches odd
50
Matches even
42
Average goals scored
1.28
Average goals allowed
1.74
Failure to score
28
Biggest victory
3 - 1
Biggest defeat
0 - 6
Missed penalties
0
Penalty goals
3
Own goals
1
Goalless draw at home match
0 (0%)
Goalless draw at away match
8 (17%)
Comeback win
6

Yeovil Town Talk

Create a New Post





Submit Cancel

Yeovil Town Squad

Detailed statistics of each Yeovil Town player with their photo, nationality, jersey number, position and caps.

If you want to bet on the players, you should see who are the Yeovil Town top goal scorers and which players have a disciplinary problem with the the most yellow or red cards.

Click on the players to get in-depth players' profile. Such as the players' age, place of birth, height, weight and his entire soccer career path.

# Photo Name of Player N A
1
Sam Walker 1800 20 0 0 0 1 0 0
1
Jed Steer 1080 12 0 0 0 0 0 0
1
Rene Gilmartin 720 8 0 0 0 0 0 0
2
Luke Ayling 3954 44 0 0 0 9 0 1
3
Nathan Jones 1706 22 1 7 0 5 0 0
4
Bondz Bondzanga N'Gala 2330 31 7 1 2 5 0 0
5
Paul Huntington 3285 37 0 1 2 3 0 1
6
Dominic Blizzard 2107 30 6 7 3 1 0 0
7
Andrew Williams 2779 35 4 6 16 1 0 0
8
Edward Upson 3656 41 1 0 3 13 0 0
9
Steven MacLean 1171 20 6 7 3 5 0 0
10
Gavin John Williams 1993 28 5 8 4 3 0 0
11
Anthony Edgar 519 10 5 3 1 0 0 0
12
Ryan Dickson 439 5 0 1 1 0 0 0
12
Michael Woods 171 5 3 1 1 0 0 1
12
Abdulai Bell-Baggie 0 0 0 0 0 0 0 0
14
Max Ehmer 2126 24 0 1 0 7 0 0
14
Lawson D'Ath 1013 14 2 7 1 2 0 0
15
Joe Edwards 360 4 0 0 1 0 0 0
15
Kerrea Gilbert 291 8 5 2 0 1 1 0
15
Josh Morris 283 5 2 1 0 0 0 0
16
Jonathan Franks 1187 14 1 3 3 0 0 0
16
Oliver Tobias M. Johnson 402 6 1 4 0 1 0 0
17
Jonathan Grounds 1188 14 1 1 0 1 0 0
17
Alan O'Brien 701 13 5 8 0 0 0 0
18
Kieran Ricardo Agard 1407 29 16 9 6 5 0 1
19
Curtis Haynes-Brown 218 10 9 0 0 1 1 0
20
Paul Wotton 1924 22 0 2 2 9 0 0
21
Gavin Massey 904 16 8 2 3 1 0 0
22
Dean Parrett 658 10 1 6 1 3 1 0
22
Flavien Belson Bengaber 45 1 0 0 0 1 1 0
23
Billy Gibson 124 5 4 1 0 0 0 0
24
Gareth John Stewart 90 1 0 0 0 0 0 0
25
Darren Purse 450 5 0 0 0 0 0 0
26
Kelly Alexandre Youga 44 1 1 0 0 0 0 0
28
Richard Hinds 1337 16 1 1 1 3 0 0
29
Jonathan Chiedozie Obika 2021 27 3 8 4 3 0 0
30
Marek Štěch 450 5 0 0 0 1 0 0
36
Mitch Brundle 0 0 0 0 0 0 0 0
37
Conor Clifford 360 7 1 6 0 1 0 0
37
Rory Fallon 80 5 5 0 0 0 0 0
Lloyd Matthews 0 0 0 0 0 0 0 0
England Football
Season:
  • Premier League
  • Championship
  • League One
  • League Two
  • Enterprise National League
  • Enterprise National League North
  • Community Shield
  • FA Cup
  • Carabao Cup
  • Fa Trophy
  • More
  • Results and Fixtures
    Top Soccer Tipsters
    Tipsters Competition Review
    Superior H2H Statistics
    H2H Home 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-2026 SoccerPunter Pte. Ltd. All rights reserved.