Lewis Haldane Profile and Player Statistics
First name: Lewis
Last name: Haldane
Position: Attacker
Nationality:
Height: 183
Weight: 84

Football Career Transfers and Statistics

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

Competition Season Football Club
Carabao Cup 2011/2012 Port Vale 1 1 0 0 0 0 0
EFL Trophy 2011/2012 Port Vale 1 0 1 0 0 0 0
League Two 2011/2012 Port Vale 5 3 0 0 0 0 0
FA Cup 2010/2011 Port Vale 4 3 1 0 0 0 0
League Two 2010/2011 Port Vale 30 8 11 0 0 1 0
Carabao Cup 2009/2010 Port Vale 1 0 1 0 0 1 0
EFL Trophy 2009/2010 Port Vale 1 0 0 1 0 0 0
FA Cup 2009/2010 Port Vale 2 0 2 0 0 0 0
League Two 2009/2010 Port Vale 29 8 18 3 0 2 1
FA Cup 2008/2009 Oxford United 3 0 3 0 0 0 0
National League 2008/2009 Oxford United 3 0 0 3 0 0 0

Lewis Haldane has played in the following competitions and football tournaments.

Now showing: All Competitions

DateHomeScoreAwayHT
27/08/2011 Port Vale
2 - 3
Southend United 1-3H2H+
  0 - 1 5' Mark Phillips
  0 - 2 10' Liam Dickinson
D. Loft 25' 1 - 2  
  1 - 3 29' Ryan Leonard
Sean Rigg 46'  
Lewis Haldane 46'  
C. McDonald 46'  
B. Williamson 46'  
  48' Anthony Grant
D. Loft 52' 2 - 3  
Tom Pope 59'  
Gary Roberts 70'  
Louis Dodds 70'  
  76' Liam Dickinson
  76' Bilel Mohsni
  80' Ryan Leonard
  80' Ryan Hall
Anthony Griffith 83'  
  85' Ryan Hall
  90' Neil Harris
  90' Blair Sturrock
20/08/2011 Port Vale
4 - 1
Accrington Stanley 4-0H2H+
  10' Peter Murphy
Sean Rigg 19' 1 - 0  
  23' Luke Joyce
Gary Roberts 23' 2 - 0  
C. McDonald 28'  
Tom Pope 37' 3 - 0  
Sean Rigg 43' 4 - 0  
  58' Charlie Barnett
  58' C. Lindfield
  69' Louis Moult 
  69' Alan Burton
  69' Kevin McIntyre
  69' Ian Craney
Tom Pope 76'  
Lewis Haldane 76'  
Sean Rigg 76'  
B. Williamson 76'  
Gary Roberts 80'  
Louis Dodds 80'  
  4 - 1 81' Peter Murphy
16/08/2011 Burton Albion
1 - 1
Port Vale 1-1H2H+
Aaron Webster 23' 1 - 0  
  1 - 1 40' D. Loft
Chris Palmer 61'  
Jimmy Phillips 61'  
  76' Gary Roberts
  76' Robert Taylor
  76' Sean Rigg
  76' B. Williamson
Andy Corbett 81'  
John McGrath 85'  
James Loveridge 90'  
Tom Parkes  90+1'  
Ryan Austin 90+1'  
  90+1' Tom Pope
  90+1' Louis Dodds
13/08/2011 Barnet
1 - 3
Port Vale 0-2H2H+
  0 - 1 27' Sean Rigg
  0 - 2 37' Gary Roberts
Tommy Fraser 46'  
Charlie Taylor 46'  
  47' Adam Yates
  0 - 3 57' Sean Rigg
Jason Price 63' 1 - 3  
Mark Byrne 72'  
S. Deering 72'  
  72' Sean Rigg
  72' B. Williamson
  81' Gary Roberts
  81' Louis Dodds
Victor Rîmniceanu 90'  
  90' Stuart Tomlinson
09/08/2011 Port Vale
2 - 4
Huddersfield Town 1-2H2H+
Gary Roberts 24' 1 - 0  
  1 - 1 29' Lee Novak
  1 - 2 38' Lee Novak
  1 - 3 58' Jack Hunt
Michael Green 63'  
C. McDonald 63'  
  1 - 4 67' Gary Roberts
Gary Roberts 69'  
Lewis Haldane 69'  
Tom Pope 69'  
B. Williamson 69'  
  76' Donald McDermott
  76' Danny Ward
  79' Lee Novak
  79' Alan Lee
D. Loft 83' 2 - 4  
06/08/2011 Port Vale
2 - 2
Crawley Town 1-1H2H+
  0 - 1 39' T. Barnett
Marc Richards 42' 1 - 1  
Gary Roberts 47'  
  1 - 2 52' Kyle McFadzean
Marc Richards 60'  
Lewis Haldane 60'  
Gary Roberts 60'  
Robert Taylor 60'  
  74' John Dempster
Tom Pope 74'  
Louis Dodds 74'  
  77' John Dempster
  77' Benjamin Smith
  77' Charlie Wassmer
  81' M. Tubbs
  81' Scott Neilson
  88' T. Barnett
  88' Wes Thomas
Louis Dodds 90' 2 - 2  
30/04/2011 Port Vale
7 - 2
Morecambe 4-1H2H+
Louis Dodds 17' 1 - 0  
Marc Richards 21' 2 - 0  
  2 - 1 32' Phillip Jevons
Justin Richards 40' 3 - 1  
Justin Richards 45' 4 - 1  
  46' Kevan Hurst
  46' Chris Shuker
Louis Dodds 58' 5 - 1  
  65' Danny Carlton
  65' J. Spencer
Louis Dodds 67' 6 - 1  
  68' Gary Hunter
  68' Scott Brown
Gareth Owen 70'  
Joe Davis 70'  
Robert Taylor 70'  
R. Lloyd 70'  
  6 - 2 79' J. Spencer
Justin Richards 90' 7 - 2  
25/04/2011 Stevenage
1 - 0
Port Vale 0-0H2H+
  13' Sean Rigg
  13' Louis Dodds
  46' Anthony Griffith
  46' Samy Morsy
R. Sinclair 50'  
Chris Beardsley 65'  
Craig Reid 65'  
R. Sinclair 70'  
L. Foster 70'  
L. Wilson 72' 1 - 0  
L. Wilson 80'  
Darius Charles 80'  
23/04/2011 Port Vale
1 - 2
Stockport County 0-1H2H+
  0 - 1 20' Anthony Elding
Louis Dodds 52'  
Sean Rigg 52'  
Sean Rigg 55' 1 - 1  
  57' Anthony Elding
  65' Alan Goodall
  75' David Poole
  75' Thomas Fisher
Robert Taylor 77'  
Lewis Haldane 77'  
  86' Adam Griffin
  86' Cameron Darkwah
  1 - 2 87' Anthony Elding
  90' James Wallace
16/04/2011 Torquay United
0 - 0
Port Vale 0-0H2H+
  16' Anthony Griffith
  46' Samy Morsy
  46' Gary Roberts
Chris Zebroski 56'  
J. Robinson 61'  
Danny Stevens 61'  
  71' Adam Yates
  71' Robert Taylor
  71' Sean Rigg
Gavin Tomlin 72'  
Ronan Murray 72'  
Lee Mansell 75'  
  78' John McCombe
  83' Louis Dodds
  83' Lewis Haldane
Guy Branston 90'  
Damon Lathrope 90'  
J. Oastler 90'  
09/04/2011 Port Vale
1 - 1
Southend United 1-0H2H+
Robert Taylor 25' 1 - 0  
  37' Miguel Comminges
John McCombe 69'  
Ritchie Sutton 69'  
Gary Roberts 69'  
  74' Blair Sturrock
  74' Louie Soares
  75' Miguel Comminges
  75' Harry Crawford
Gary Roberts 75'  
Samy Morsy 75'  
Robert Taylor 81'  
Lewis Haldane 81'  
  1 - 1 90' Luke Prosser
02/04/2011 Chesterfield
2 - 0
Port Vale 0-0H2H+
Jack Lester 48' 1 - 0  
Deane Smalley 71' 2 - 0  
  72' D. Loft
  72' Lewis Haldane
  77' Tom Pope
  77' Justin Richards
Dwayne Mattis 79'  
Ian Breckin 79'  
Jack Lester 86'  
S. Boden 86'  
Deane Smalley 90'  
Derek Niven 90'  
29/03/2011 Port Vale
2 - 1
Lincoln City 0-1H2H+
  0 - 1 3' Gavin McCallum
Gareth Owen 10'  
Kris Taylor 10'  
Lewis Haldane 55'  
Robert Taylor 55'  
Lee Collins 58'  
Marc Richards 59' 1 - 1  
Samy Morsy 63'  
Gary Roberts 63'  
D. Loft 70' 2 - 1  
  72' Daniel Hone
  84' Thomas Kilbey
  84' Cian Hughton
Anthony Griffith 87'  
  90' Daniel Hone
  90' Paul Green
26/03/2011 Port Vale
0 - 0
Bury 0-0H2H+
John McCombe 43'  
  53' Steven Schumacher
  61' Andrew Haworth
  61' Nicky Ajose
  66' Chris Holroyd
  66' Lenell John-Lewis
Lee Collins 69'  
Robert Taylor 69'  
  76' Steven Schumacher
  77' Ryan Lowe
Samy Morsy 77'  
  79' K. Bennett
  79' Max Harrop
D. Loft 88'  
Louis Dodds 88'  
22/03/2011 Port Vale
1 - 1
Hereford United 0-0H2H+
Anthony Griffith 3'  
Justin Richards 41'  
Justin Richards 66'  
Tom Pope 66'  
  73' Stuart Fleetwood
  73' Waide Fairhurst
  0 - 1 76' J. McQuilkin
  77' J. McQuilkin
Louis Dodds 78'  
Robert Taylor 78'  
Gareth Owen 83'  
Kris Taylor 83'  
Gary Roberts 88'  
Tom Pope 90' 1 - 1  
  90' Waide Fairhurst
19/03/2011 Accrington Stanley
3 - 0
Port Vale 1-0H2H+
Luke Joyce 6'  
Andrew Procter 10'  
Sean McConville 43' 1 - 0  
  46' Dominic Blizzard
  46' Anthony Griffith
  46' Kris Taylor
  46' Sean Rigg
Dean Winnard 68'  
  78' Lewis Haldane
  78' Justin Richards
  80' Sean Rigg
Ian Craney 86' 2 - 0  
Sean McConville 87'  
Charlie Barnett 87'  
Andrew Procter 90' 3 - 0  
12/03/2011 Port Vale
1 - 2
Oxford United 1-1H2H+
  19' Steven Kinniburgh
Marc Richards 27' 1 - 0  
  1 - 1 33' Jack Midson
C. Martin 46'  
Stuart Tomlinson 46'  
  1 - 2 58' Harry Worley
Lewis Haldane 60'  
Louis Dodds 60'  
  72' Jack Midson
  72' James Constable
  79' Steven Kinniburgh
  79' Damian Batt
John McCombe 79'  
Justin Richards 79'  
  81' Simon Hackney
  81' Steven MacLean
Lee Collins 90+3'  
Tom Pope 90+4'  
08/03/2011 Shrewsbury Town
2 - 2
Port Vale 1-1H2H+
  0 - 1 29' Marc Richards
Lionel Ainsworth 30' 1 - 1  
  46' Lewis Haldane
  46' Gary Roberts
  46' Kris Taylor
  46' Robert Taylor
Mark Wright 56'  
Ian Sharps 57'  
James Collins 72' 2 - 1  
Benjamin Smith 73'  
  76' Lee Collins
  76' Justin Richards
Lionel Ainsworth 82'  
Tom Bradshaw 82'  
Shane Cansdell-Sherriff 82'  
  2 - 2 83' Marc Richards
  87' Samy Morsy
05/03/2011 Port Vale
2 - 1
Macclesfield Town 1-0H2H+
Lee Collins 28' 1 - 0  
  36' H. Bencherif
  63' Matthew Hamshaw
  63' S. Wedgbury
  67' Paul Bolland
  67' R. Draper
D. Loft 74'  
Louis Dodds 74'  
Lewis Haldane 76'  
Anthony Griffith 76'  
John McCombe 80'  
Louis Dodds 87' 2 - 0  
  2 - 1 90+1' T. Barnett
26/02/2011 Aldershot Town
1 - 2
Port Vale 0-1H2H+
Simon Grand 24'  
  0 - 1 26' John McCombe
  42' John McCombe
  46' Lewis Haldane
  46' Robert Taylor
  0 - 2 51' Marc Richards
Wade Small 56'  
Jermaine McGlashan 56'  
Albert Jarrett 56'  
Tim Sills 56'  
  65' Stuart Tomlinson
  66' D. Loft
  66' Anthony Griffith
P. Vincenti 68' 1 - 2  
  69' Stuart Tomlinson
  69' C. Martin
  74' E. Geohaghon
Luke Guttridge 84'  
John Halls 84'  
  90' Lee Collins
Danny Hylton 90'  
22/02/2011 Port Vale
1 - 3
Stevenage 0-2H2H+
  0 - 1 33' Anthony Griffith
  0 - 2 40' Peter Winn
D. Loft 46'  
Marc Richards 46'  
  46' Jon Ashton
Justin Richards 46'  
Robert Taylor 46'  
  49' John Mousinho
  49' Byron Harrison
Samy Morsy 56' 1 - 2  
  61' Craig Reid
  61' Ben May
  1 - 3 67' David Bridges
Lewis Haldane 68'  
Louis Dodds 68'  
Lee Collins 71'  
  73' David Bridges
  83' Peter Winn
  83' L. Foster
  84' Ronnie Henry
18/02/2011 Port Vale
2 - 1
Bradford City 0-0H2H+
  19' Lewis Hunt
  32' Luke O'Brien
Tom Pope 49' 1 - 0  
Gary Roberts 60'  
Tom Pope 64' 2 - 0  
  70' Leon Osborne
  70' Jake Speight
Justin Richards 75'  
K. Brown 75'  
Anthony Griffith 75'  
  2 - 1 84' Tom Adeyemi
Tom Pope 84'  
Marc Richards 84'  
Lewis Haldane 86'  
Ritchie Sutton 86'  
Marc Richards 87'  
12/02/2011 Port Vale
1 - 1
Northampton Town 0-0H2H+
Robert Taylor 46'  
Anthony Griffith 46'  
  52' Marcus Hall
  54' Paul Rodgers
Justin Richards 55' 1 - 0  
  1 - 1 58' Leon McKenzie
  63' Andy Holt
  63' Liam Davis
  68' Abdul Osman
  72' Leon McKenzie
  72' Nathaniel Wedderburn
  77' Shaun Harrad
  77' Billy McKay
Jay O'Shea 78'  
Marc Richards 78'  
Exodus Isaac Geohaghon 78'  
Gary Roberts 78'  
  83' Liam Davis
Anthony Griffith 86'  
05/02/2011 Wycombe Wanderers
1 - 1
Port Vale 0-0H2H+
  5' Exodus Isaac Geohaghon
  23' Gareth Owen
  23' Ritchie Sutton
  0 - 1 47' Leon Johnson
  57' Jay O'Shea
  57' Lewis Haldane
Scott Donnelly 57' 1 - 1  
  72' Justin Richards
  72' Tom Pope
Gareth Ainsworth 73'  
Scott Rendell 73'  
Stuart Beavon 84'  
Jon Pittman 84'  
  90' Adam Yates
01/02/2011 Port Vale
1 - 0
Rotherham United 0-0H2H+
Exodus Isaac Geohaghon 36'  
Doug Loft 42'  
  44' Nicky Law
Jay O'Shea 53' 1 - 0  
  70' Marcus Marshall
  70' Mark Bradley
Exodus Isaac Geohaghon 74'  
Ritchie Sutton 74'  
Justin Richards 82'  
Kayleden Brown 82'  
Jay O'Shea 85'  
Louis Dodds 85'  
Anthony Griffith 87'  
John McCombe 90'  
Adam Yates 90'  
29/01/2011 Lincoln City
1 - 0
Port Vale 0-0H2H+
  46' Kris Taylor
  46' Gareth Owen
Luke Howell 62'  
Gavin McCallum 69'  
Albert Jarrett 69'  
  69' E. Geohaghon
  69' Tom Pope
  74' Anthony Griffith
Julian Kelly 78'  
  78' Lewis Haldane
  78' D. Loft
Ashley Grimes 86' 1 - 0  
Ashley Grimes 90'  
D. Broughton 90'  
Delroy Facey 90'  
Gavin Hoyte 90'  
25/01/2011 Port Vale
0 - 0
Barnet 0-0H2H+
  51' Mark Hughes
Jay O'Shea 57'  
Kayleden Brown 57'  
  61' Victor Rîmniceanu
  64' Tommy Fraser
  64' Mauro Vilhete
  66' Mauro Vilhete
Ritchie Sutton 69'  
Exodus Isaac Geohaghon 69'  
  78' Glen Southam
  78' Sam Cox
  78' Mark Hughes
  78' Charlie Taylor
22/01/2011 Port Vale
0 - 1
Cheltenham Town 0-0H2H+
Gareth Owen 39'  
  0 - 1 55' Jeff Goulding
Lewis Haldane 69'  
Sam Morsy 69'  
  74' Joshua Low
  74' Brian Smikle
Robert Taylor 76'  
Kayleden Brown 76'  
Adam Yates 82'  
Romaine Sawyers 82'  
  85' Wes Thomas
  85' Shaun Jeffers
  90' Jeff Goulding
  90' Phil Walsh
15/01/2011 Crewe Alexandra
2 - 1
Port Vale 1-0H2H+
Shaun Miller 18' 1 - 0  
Rhys Taylor 58'  
  1 - 1 58' Justin Richards
  61' Gary Roberts
David Artell 62'  
Adam Dugdale 62'  
  75' Justin Richards
  75' Kristian Cox
  78' Gary Roberts
  78' Tommy Fraser
Adam Dugdale 81' 2 - 1  
  82' Samy Morsy
  82' Kris Taylor
Shaun Miller 86'  
N. Powell 86'  
  87' Lewis Haldane
03/01/2011 Port Vale
2 - 1
Burton Albion 2-0H2H+
John McCombe 4' 1 - 0  
Justin Richards 6' 2 - 0  
Marc Richards 24'  
  39' Aaron Webster
  39' Greg Pearson
Gareth Owen 43'  
  46' Scott Malone
  46' Paul Boertien
  50' Darren Moore
  56' James Collins
  56' Shaun Harrad
  2 - 1 60' Shaun Harrad
Marc Richards 63'  
  71' Nathan Stanton
Louis Dodds 76'  
Sean Rigg 76'  
  76' John McGrath
Robert Taylor 81'  
Lewis Haldane 81'  
Justin Richards 89'  
Tommy Fraser 89'  
01/01/2011 Rotherham United
5 - 0
Port Vale 2-0H2H+
Nicky Law 10' 1 - 0  
Ryan Taylor 18' 2 - 0  
  33' Justin Richards
  33' Chris Martin
  33' Stuart Tomlinson
Daniel Coid 46'  
Luke Ashworth 46'  
Will Atkinson 46' 3 - 0  
  54' Gary Roberts
  54' John McCombe
  54' Kris Taylor
Nicky Law 64'  
Mark Randall 64'  
Ryan Taylor 68' 4 - 0  
Adam Le Fondre 73'  
Tom Pope 73'  
  77' Lee Collins
  81' Doug Loft
  81' Sean Rigg
  83' Louis Dodds
Tom Pope 85'  
Mark Randall 85' 5 - 0  
  90' Kris Taylor
28/12/2010 Gillingham
3 - 0
Port Vale 2-0H2H+
Cody McDonald 1' 1 - 0  
  32' Robert Taylor
Cody McDonald 37' 2 - 0  
Kevin Maher 43'  
J. Martin 54'  
Andy Barcham 54'  
  59' Robert Taylor
  59' Jake Speight
  60' Justin Richards
  60' Louis Dodds
Adebayo Akinfenwa 60' 3 - 0  
C. Weston 62'  
Mark Bentley 62'  
  64' Gary Roberts
  64' Tommy Fraser
Adebayo Akinfenwa 82'  
S. Payne 82'  
11/12/2010 Morecambe
1 - 0
Port Vale 1-0H2H+
Gary Hunter 3'  
Andy Parrish 19'  
K. Charnock 27' 1 - 0  
  59' Kris Taylor
  59' Lewis Haldane
  61' D. Loft
  75' Sean Rigg
  75' Louis Dodds
J. Spencer 81'  
Chris Shuker 81'  
Scott Brown 85'  
Andrew Fleming 85'  
  85' Robert Taylor
Phillip Jevons 90'  
M. Duffy 90'  
26/11/2010 Port Vale
1 - 0
Accrington Stanley 1-0H2H+
Justin Richards 24' 1 - 0  
  57' Andy Parkinson
  57' Christopher Michael Turner
  58' Ray Putterill
  58' Rory Boulding
Robert Taylor 69'  
Louis Dodds 69'  
Sean Rigg 70'  
Lewis Haldane 70'  
  74' Phil Edwards
Justin Richards 90'  
Tommy Fraser 90'  
  90' Sean Hessey
  90' Leam Richardson
23/11/2010 Stockport County
0 - 5
Port Vale 0-2H2H+
  0 - 1 23' Sean Rigg
Mansour Assoumani 43'  
  0 - 2 44' Marc Richards
Yannick Salem 46'  
Anthony Pulis 46'  
  0 - 3 62' Marc Richards
  65' Marc Richards
  65' Jake Speight
  69' John McCombe
  69' Ritchie Sutton
David Poole 70'  
Jake Simpson 70'  
  73' Sean Rigg
  73' Louis Dodds
Greg Tansey 83'  
James Vincent 83'  
  0 - 4 90' Justin Richards
  0 - 5 90' Jake Speight
20/11/2010 Port Vale
2 - 1
Wycombe Wanderers 1-1H2H+
John McCombe 11' 1 - 0  
  1 - 1 16' D. Winfield
Sean Rigg 55'  
Louis Dodds 55'  
John McCombe 61' 2 - 1  
Robert Taylor 75'  
Lewis Haldane 75'  
Justin Richards 87'  
Jake Speight 87'  
16/11/2010 Port Vale
4 - 0
Dartford 2-0H2H+
Marc Richards 17' 1 - 0  
Marc Richards 26' 2 - 0  
Sean Rigg 57' 3 - 0  
Robert Taylor 63'  
Lewis Haldane 63'  
  68' Carl Rook
  68' C. Sheringham
Sean Rigg 71'  
Louis Dodds 71'  
Gary Roberts 71'  
Tommy Fraser 71'  
Justin Richards 72' 4 - 0  
  76' D. Harris
  76' L. Noble
  76' Ryan Hayes
  76' J. White
13/11/2010 Northampton Town
0 - 0
Port Vale 0-0H2H+
  45' Marc Richards
A. Osman 45'  
  46' Anthony Griffith
  46' Justin Richards
  64' Lewis Haldane
  64' Robert Taylor
Craig King 66'  
Paul Rodgers 66'  
  73' Sean Rigg
  73' Louis Dodds
B. McKay 82'  
Marcus Hall 82'  
John Johnson 90'  
06/11/2010 Dartford
1 - 1
Port Vale 1-0H2H+
  25' Gary Roberts
T. Bonner 26'  
Elliot Bradbrook 36'  
Elliot Bradbrook 39' 1 - 0  
  46' Lee Collins
  46' Lewis Haldane
  46' Justin Richards
  46' Sean Rigg
  46' Gary Roberts
  46' Kris Taylor
Carl Rook 82'  
C. Sheringham 82'  
  1 - 1 84' John McCombe
T. Champion 89'  
13/04/2010 Accrington Stanley
1 - 2
Port Vale 0-1H2H+
  0 - 1 35' Craig Davies
Andrew Procter 43'  
Bobby Grant 52' 1 - 1  
Tom Lees 58'  
  1 - 2 65' Kris Taylor
  66' Anthony Griffith
Luke Joyce 73'  
B. Kee 73'  
  84' Craig Davies
  84' Marc Richards
Phil Edwards 84'  
  85' Sean Rigg
  85' Lewis Haldane
Jimmy Ryan 90'  
Christopher Michael Turner 90'  

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.