Ali Johnson Profile and Player Statistics
First name: Ali
Last name: Johnson
Position: Midfielder
Nationality:

Football Career Transfers and Statistics

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

Competition Season Football Club
League Cup Women 2021/2022 Durham W 2 0 2 0 0 0 0
Wsl 2 Women 2021/2022 Durham W 7 4 0 0 0 0 0
Wsl 2 Women 2020/2021 Blackburn Rovers W 11 7 3 2 0 0 0
League Cup Women 2019/2020 Sheffield Utd W 2 2 0 0 0 0 0
Wsl 2 Women 2019/2020 Sheffield Utd W 5 4 1 0 0 0 0
League Cup Women 2018/2019 Bristol City W 1 1 0 0 0 0 0
Women's Super League 2018/2019 Bristol City W 9 2 1 0 0 0 0
Women's Super League 2017/2018 Liverpool W 18 7 4 0 0 0 0

Ali Johnson has played in the following competitions and football tournaments.

Now showing: All Competitions

DateHomeScoreAwayHT
04/11/2021 Manchester City W
3 - 0
Durham W 1-0H2H+
F. Angeldahl 16' 1 - 0  
  46' Ali Johnson
  46' L. Briggs
H. Raso 46'  
A. Greenwood 46'  
  46' A. Holmes
  46' S. Robson
Vicky Losada 46'  
K. Walsh 46'  
  58' D. Brown
  58' B. Hepple
  58' Emily Roberts
  58' Erin Nicholson
  65' H. Greenwood
  65' M. Lambert
Ionuț Constantin Panțîru 71'  
C. Weir 71'  
C. Weir 87' 2 - 0  
J. Beckie 90' 3 - 0  
31/10/2021 Durham W
1 - 0
London City Lionesses W 1-0H2H+
D. Bradley 4' 1 - 0  
B. Salicki 11'  
B. Salicki 11'  
K. Hill 11'  
D. Bradley 33'  
  45' C. Girasoli
E. Christon 46'  
Emily Roberts 46'  
  60' A. Rodgers
  60' L. Agg
  60' R. Jarrett
  60' Annie Rossiter
S. Robson 68'  
B. Galloway 74'  
D. Brown 74'  
  83' Brooke Nunn
  83' C. Fleming
L. Briggs 86'  
14/10/2021 Durham W
2 - 2
Manchester United W 0-1H2H+
S. Robson 1' 1 - 0  
  1 - 1 1' E. Toone
B. Hepple 2' 2 - 1  
  2 - 2 2' A. Mannion
K. Hill 3' 3 - 2  
  3 - 3 3' H. Ladd
  3 - 4 4' V. Bøe Risa
B. Salicki 4'  
  3 - 5 5' A. Russo
  3 - 6 35' Ivana Fuso
D. Bradley 50' 4 - 6  
B. Hepple 55'  
Ali Johnson 56'  
L. Briggs 56'  
  59' C. Jones
  59' K. Hanson
A. Holmes 60'  
D. Brown 62'  
B. Galloway 62'  
  67' Ivana Fuso
  67' E. Toone
  68' L. Staniforth
  68' L. Galton
M. Lambert 71'  
E. Christon 71'  
  4 - 7 73' E. Toone
  84' H. Ladd
B. Hepple 85' 5 - 7  
D. Bradley 88'  
10/10/2021 Sunderland W
0 - 2
Durham W 0-0H2H+
Charlotte Potts 7'  
  30' B. Salicki
Charlotte Potts 46'  
Iris Achterhof 46'  
  55' E. Christon
  55' A. Holmes
  0 - 1 58' B. Hepple
J. Brown 59'  
M. Farrugia 59'  
N. Herron 70'  
  71' B. Galloway
  71' Emily Roberts
  0 - 2 76' M. Lambert
A. Joice 81'  
H. Manders 81'  
  83' B. Hepple
  83' D. Brown
03/10/2021 Durham W
2 - 0
Lewes W 2-0H2H+
E. Christon 16' 1 - 0  
D. Bradley 25'  
B. Galloway 40' 2 - 0  
  55' H. Logan
  55' Iniabasi Umotong
  62' F. Ayisi
E. Christon 71'  
A. Holmes 71'  
D. Brown 77'  
Ali Johnson 77'  
  78' Georgia Timms
  78' L. Miller
B. Galloway 78'  
Emily Roberts 78'  
  84' Kallie Balfour
  84' Charley Boswell
26/09/2021 Bristol City W
0 - 2
Durham W 0-1H2H+
N. Layzell 27'  
  27' K. Hill
  27' E. Christon
  0 - 1 41' E. Ejupi
S. Jhamat 46'  
C. Bull 46'  
  59' B. Galloway
  59' Ali Johnson
A. Beever-Jones 70'  
J. Woolley 70'  
  76' S. Robson
A. Kuyken 78'  
M. Johnson 78'  
  79' E. Ejupi
  79' D. Bradley
  79' A. Holmes
  79' D. Brown
  0 - 2 89' B. Hepple
12/09/2021 Durham W
2 - 0
Charlton W 1-0H2H+
K. Hill 4' 1 - 0  
S. Robson 18'  
M. Lambert 41'  
K. Hill 45+2'  
B. Hepple 54' 2 - 0  
  54' H. Godfrey
  55' Elish Sulola
  55' Jessica King
D. Bradley 63'  
E. Christon 63'  
B. Galloway 64'  
E. Ejupi 64'  
  70' R. Newborough
  70' B. Jane
  70' K. Skeels
  70' L. Roche
A. Holmes 71'  
Emily Roberts 71'  
  79' M. Wynne
  82' M. Wynne
  82' L. Heuchan
L. Briggs 82'  
Ali Johnson 82'  
  82' H. Olding
  82' V. Sampson
M. Lambert 83'  
D. Brown 83'  
05/09/2021 Sheffield Utd W
3 - 1
Durham W 2-0H2H+
L. Watson 7' 1 - 0  
  13' S. Wilson
J. Clarke 25' 2 - 0  
M. Cusack 45+3'  
R. Lord-Mears 55'  
E. Syme 55'  
  59' E. Christon
  59' B. Galloway
J. Clarke 63' 3 - 0  
  67' Emily Roberts
  67' Iris Achterhof
  67' L. Briggs
  67' A. Holmes
  3 - 1 68' Iris Achterhof
J. Clarke 69'  
C. Docherty 69'  
  79' B. Salicki
  79' D. Bradley
  79' M. Lambert
  79' L. Crosthwaite
S. Walton 82'  
Ocean Rolandsen 82'  
29/08/2021 Durham W
2 - 1
Watford W 2-0H2H+
L. Briggs 12' 1 - 0  
B. Hepple 44' 2 - 0  
  46' A. Fatuga-Dada
  46' C. Henson
  2 - 1 59' F. Fyfe
Emily Roberts 61'  
D. Bradley 61'  
L. Briggs 71'  
A. Holmes 71'  
  78' H. Ward
  78' C. Meola
E. Christon 88'  
D. Brown 88'  
M. Lambert 88'  
Ali Johnson 88'  
E. Ejupi 89'  
B. Galloway 89'  
  90+1' F. Fyfe
  90+1' A. Harney
02/05/2021 Durham W
7 - 1
Coventry United W 4-1H2H+
K. Hill 3' 1 - 0  
M. Sharpe 6' 2 - 0  
  2 - 1 8' Destiney Toussaint
B. Hepple 30' 3 - 1  
B. Hepple 45' 4 - 1  
L. Crosthwaite 57'  
D. Brown 57'  
  57' B. Anderson
  57' A. Brown
M. Sharpe 57'  
Ali Johnson 57'  
  57' Georgia Stevens
  57' Amy Wathan
B. Galloway 60' 5 - 1  
B. Galloway 64'  
S. Robson 67'  
D. Bradley 67'  
L. Briggs 67'  
A. Holmes 67'  
K. Hill 67'  
B. Salicki 67'  
  70' Helen Dermody
  70' Amber Hughes
Ali Johnson 72' 6 - 1  
B. Hepple 80'  
R. Lee 80'  
A. Holmes 84' 7 - 1  
  85' K. Morris
  85' Phoebe Warner
  85' Hayley Crackle
  85' Jenna Roberts
28/03/2021 Durham W
1 - 1
Sheffield Utd W 1-1H2H+
  0 - 1 29' C. Sweetman-Kirk
Ali Johnson 32' 1 - 1  
  45+1'
B. Salicki 57'  
E. Christon 57'  
  57' R. Rayner
  57' M. Johnson
  57' C. Sweetman-Kirk
  57' J. Pennock
M. Sharpe 66'  
B. Galloway 66'  
  77' Leandra Little
86'  
D. Brown 87'  
L. Crosthwaite 87'  
  87' R. Lord-Mears
  87' L. Watson
14/03/2021 Blackburn Rovers W
0 - 3
Lewes W 0-2H2H+
6'  
  0 - 1 14' Iniabasi Umotong
  0 - 2 26' R. Cleverly
  40' Nicola Cousins
Leah Embley 46'  
Ellie Fletcher 46'  
C. Newsham 46'  
Aimee Hodgson 46'  
  60' Georgia Timms
  60' Danielle Lane
  0 - 3 69' Danielle Lane
J. Richards 70'  
G. Walters 71'  
Ali Johnson 71'  
  74' Zoe Cross
  74' E. Hack
  74' Lucy Ashworth-Clifford
  74' S. Jhamat
  86' Katie Rood
  86' Emma Jones
  86' Iniabasi Umotong
  86' Megan Mackey
24/01/2021 London City Lionesses W
3 - 0
Blackburn Rovers W 2-0H2H+
L. Agg 28'  
E. Ejupi 44' 1 - 0  
A. Primus 45+1' 2 - 0  
  53' Aimee Hodgson
  53' Ali Johnson
E. Ejupi 57' 3 - 0  
  59' N. Fenton
  64' G. Walters
  64' A. Blanchard
Kallie Balfour 64'  
L. Fitzgerald 64'  
A. Primus 75'  
J. Kemppi 75'  
P. Wilson 82'  
Lilly Pursey 82'  
20/12/2020 Blackburn Rovers W
2 - 3
Leicester W 0-2H2H+
  0 - 1 18' N. Flint
  0 - 2 24' K. McDonald
Ellie Fletcher 46'  
Ali Johnson 46'  
G. Walters 54' 1 - 2  
  1 - 3 59' N. Flint
  61' L. Smith
  61' L. Cataldo
  61' L. Paul
  61' O. Fergusson
Ellie Stewart 67'  
M. Edwards 67'  
S. Jordan 67'  
Aimee Hodgson 67'  
G. Walters 74' 2 - 3  
  90+2' C. Devlin
  90+4' P. Bailey-Gayle
  90+4' H. Cain
13/12/2020 Sheffield Utd W
3 - 3
Blackburn Rovers W 2-3H2H+
  0 - 1 1' M. Edwards
  0 - 2 6' S. Jordan
K. Wilkinson 26' 1 - 2  
  1 - 3 37' J. Richards
K. Wilkinson 43' 2 - 3  
M. Johnson 46'  
C. Sweetman-Kirk 46'  
C. Dixon 46'  
E. Wilson 46'  
  53' M. Edwards
  53' Ellie Fletcher
  53' C. Newsham
  53' Ali Johnson
L. Watson 58'  
R. Lord-Mears 58'  
V. Sarri 77'  
Keri Matthews 77'  
  81' Aimee Hodgson
  81' G. Walters
C. Sweetman-Kirk 82' 3 - 3  
E. Wilson 83'  
S. Walton 83'  
06/12/2020 Durham W
0 - 0
Blackburn Rovers W 0-0H2H+
  46' M. Edwards
  46' Ali Johnson
  54' N. Fenton
N. Gears 64'  
B. Galloway 64'  
M. Sharpe 76'  
L. Crosthwaite 76'  
M. Borthwick 86'  
  87' E. Doyle
06/09/2020 London City Lionesses W
1 - 4
Sheffield Utd W 0-1H2H+
  34' J. Pennock
  0 - 1 36' J. Pennock
Y. Priest 37'  
  44' N. Hartley
  45' C. Dixon
F. Ayisi 49' 1 - 1  
  1 - 2 56' J. Pennock
  57' M. Johnson
  57' Ali Johnson
  1 - 3 58' K. Wilkinson
L. Fitzgerald 60'  
J. Kemppi 60'  
Alli Murphy 60'  
P. Wilson 60'  
  1 - 4 64' K. Wilkinson
  65' R. Lord-Mears
  65' S. Walton
F. Ayisi 67'  
L. Agg 67'  
Hannah Short 67'  
F. Fyfe 67'  
  81' J. Pennock
  81' Keri Matthews
E. Ejupi 85'  
Annie Rossiter 85'  
19/01/2020 Coventry United W
0 - 5
Sheffield Utd W 0-2H2H+
  16' A. Palmer
  0 - 1 39' K. Wilkinson
  0 - 2 42' M. Green
B. Anderson 46'  
Marie Gauntlett 46'  
S. O’Brien 46'  
F. Worts 46'  
  0 - 3 49' J. Pennock
  0 - 4 53' J. Pennock
  0 - 5 56' K. Wilkinson
  60' C. Dixon
  60' O. Fergusson
  60' M. Cusack
  60' R. Lord-Mears
  76' J. Pennock
  76' Ali Johnson
R. Axten 76'  
Bethan Merrick 76'  
15/01/2020 Sheffield Utd W
0 - 4
Manchester City W 0-2H2H+
  0 - 1 38' P. Bremer
  0 - 2 44' P. Bremer
A. Paul 46'  
V. Sarri 46'  
  57' J. Beckie
  57' J. Park
  0 - 3 73' L. Coombs
  74' L. Coombs
  74' L. Hemp
J. Pennock 86'  
Ali Johnson 86'  
  0 - 4 90+3' P. Bremer
27/10/2019 Sheffield Utd W
2 - 2
Charlton W 1-2H2H+
J. Pennock 5' 1 - 0  
  1 - 1 26' Ellie Dorey
  1 - 2 45+2' C. Devlin
Keri Matthews 50'  
O. Fergusson 50'  
V. Sarri 50'  
Ali Johnson 50'  
  54' C. Estcourt
  54' Charlotte Kerr
  54' L. Heuchan
  54' L. Woodham
A. Paul 61'  
Ellie Fletcher 61'  
O. Fergusson 76' 2 - 2  
  84' Ellie Dorey
  84' S. Eggesvik
19/10/2019 Aston Villa W
3 - 1
Sheffield Utd W 2-0H2H+
J. Richards 21' 1 - 0  
E. Syme 23' 2 - 0  
  53' O. Fergusson
  53' M. Cusack
  53' A. Paul
  53' Keri Matthews
S. Hayles 53' 3 - 0  
S. Haywood 65'  
J. Hutton 65'  
  3 - 1 66' J. Pennock
  67' K. Wilkinson
  67' Ali Johnson
E. Syme 75'  
A. West 75'  
  78' C. Dixon
A. Ale 80'  
C. Greengrass 80'  
  90+8'
15/09/2019 Blackburn Rovers W
2 - 3
Sheffield Utd W 1-1H2H+
S. Jordan 19' 1 - 0  
  1 - 1 21' C. Dixon
  52' Ellie Fletcher
  52' S. Tierney
  52' O. Fergusson
  52' K. Wilkinson
R. Lord-Mears 65'  
L. McDaniel 65'  
  1 - 2 74' K. Wilkinson
Lauren Davies 77'  
N. Flint 77'  
  79' V. Sarri
  79' Ali Johnson
  1 - 3 83' J. Pennock
Chelsey Jukes 84'  
R. Montgomery 84'  
N. Flint 90+3' 2 - 3  
25/08/2019 Sheffield Utd W
7 - 1
Leicester W 5-0H2H+
S. Barker 2' 1 - 0  
M. Cusack 11'  
K. Wilkinson 14' 2 - 0  
K. Wilkinson 20' 3 - 0  
A. Palmer 24' 4 - 0  
K. Wilkinson 40'  
C. Dixon 40'  
V. Sarri 45' 5 - 0  
  46' Anneka Nuttall
  46' R. Brown
  46' F. Thomas
  46' L. Smith
Keri Matthews 53'  
Ali Johnson 53'  
O. Fergusson 59' 6 - 0  
O. Fergusson 62'  
J. Pennock 62'  
A. Palmer 62' 7 - 0  
  74' A. Blanchard
  77' S. Jhamat
  77' L. Cataldo
  7 - 1 79' L. Paul
25/11/2018 West Ham W
2 - 0
Bristol City W 1-0H2H+
A. Lehmann 13' 1 - 0  
L. Kiernan 46'  
E. de Graaf 46'  
Lucienne Reichardt 59'  
B. Visalli 59'  
  61' E. Rutherford
  61' H. Payne
  63' Frankie Brown
  71' J. Kemppi
  71' K. Robinson
J. Ross 89' 2 - 0  
A. Lehmann 90+2'  
V. Sampson 90+2'  
17/11/2018 Bristol City W
2 - 1
Liverpool W 2-1H2H+
L. Graham 16' 1 - 0  
E. Rutherford 21' 2 - 0  
  2 - 1 36' C. Sweetman-Kirk
Frankie Brown 50'  
D. Kerkdijk 50'  
  53' Kirsty Linnett
  53' J. Clarke
  60' R. Babajide
J. Kemppi 66'  
H. Payne 66'  
  66' C. Murray
  66' A. Rodgers
  69' N. Fahey
  77' N. Fahey
  77' Y. Daniëls
04/11/2018 Reading W
3 - 0
Bristol City W 1-0H2H+
Fara Williams 32' 1 - 0  
Fara Williams 50' 2 - 0  
J. Moore 63'  
R. Furness 63'  
  63' E. Rutherford
Brooke Chaplen 65' 3 - 0  
  66' J. Kemppi
  66' Katie Rood
M. Bartrip 67'  
G. Davison 67'  
  75' P. Pattinson
  75' H. Payne
M. Pacheco 78'  
L. Woodham 78'  
  90+1' D. Kerkdijk
28/10/2018 Bristol City W
0 - 4
Arsenal W 0-2H2H+
  0 - 1 13' J. Nobbs
  0 - 2 41' V. Miedema
J. Kemppi 62'  
R. Ayane 62'  
  65' E. Mukandi
  65' J. Wik
E. Rutherford 80'  
J. Woolley 80'  
  0 - 3 88' V. Miedema
  0 - 4 90' D. van de Donk
21/10/2018 Yeovil W
1 - 2
Bristol City W 1-1H2H+
  0 - 1 32' L. Graham
Amber Gaylor 33' 1 - 1  
  55' H. Payne
  55' R. Ayane
  66' E. Rutherford
  1 - 2 73' L. Graham
Amy Goddard 78'  
E. Donovan 78'  
  88' J. Kemppi
  88' D. Kerkdijk
S. Albuery 89'  
L. Piggott 89'  
  90+3' G. Evans
14/10/2018 Bristol City W
0 - 1
Birmingham W 0-0H2H+
  32' A. Mannion
  62' P. Williams
  66' H. Scott
  66' S. Mayling
E. Rutherford 67'  
H. Payne 67'  
  0 - 1 75' A. Mannion
J. Kemppi 83'  
K. Robinson 83'  
  85' E. Follis
  85' Lucy Quinn
23/09/2018 Manchester City W
2 - 2
Bristol City W 0-1H2H+
  0 - 1 15' D. Kerkdijk
A. McManus 46'  
G. Bonner 46'  
  0 - 2 50' J. Kemppi
Jill Scott 55'  
G. Stanway 55'  
N. Nadim 56'  
J. Park 56'  
  69' E. Rutherford
  69' H. Payne
  74' G. Evans
  74' Ali Johnson
G. Stanway 78'  
N. Parris 83' 1 - 2  
S. Houghton 90' 2 - 2  
  90+4' P. Pattinson
  90+4' J. Woolley
19/09/2018 Bristol City W
0 - 0
Chelsea W 0-0H2H+
  62' E. Cuthbert
  62' B. England
E. Rutherford 70'  
Ali Johnson 70'  
  71' H. Blundell
  71' A. Engman
16/09/2018 Bristol City W
0 - 3
Manchester City W 0-0H2H+
  0 - 1 52' C. Emslie
P. Wilson 56'  
C. Humphrey 56'  
Katie Rood 56'  
Ali Johnson 56'  
  0 - 2 66' N. Nadim
  66' K. Walsh
  66' J. Beckie
  0 - 3 72' C. Weir
  76' G. Bonner
  76' E. Morgan
J. Woolley 80'  
H. Payne 80'  
09/09/2018 Brighton W
0 - 1
Bristol City W 0-0H2H+
C. Peplow 46'  
J. Brett 46'  
  55' J. Woolley
  55' H. Payne
K. Green 65'  
Iniabasi Umotong 65'  
  68' Ali Johnson
  68' G. Evans
  0 - 1 70' L. Graham
  73' E. Rutherford
  73' Katie Rood
Kate Natkiel 79'  
Sophie Perry-Campbell 79'  
20/05/2018 Liverpool W
2 - 3
Chelsea W 2-0H2H+
J. Clarke 1' 1 - 0  
N. Charles 9' 2 - 0  
  52' G. Davison
  52' Ji So-yun
  60' Claire Rafferty
  60' J. Andersson
N. Charles 68'  
L. Coombs 68'  
  2 - 1 71' Eniola Aluko
  75' M. Bright
A. Turner 77'  
Ali Johnson 77'  
  2 - 2 81' Ji So-yun
  2 - 3 84' Ji So-yun
12/05/2018 Reading W
3 - 0
Liverpool W 1-0H2H+
Brooke Chaplen 5' 1 - 0  
J. Moore 45'  
B. Jane 45'  
  59' K. Longhurst
  59' A. Turner
  60' N. Charles
  60' J. Clarke
R. Furness 68'  
Brooke Chaplen 73' 2 - 0  
L. Bruton 81' 3 - 0  
Brooke Chaplen 83'  
08/05/2018 Liverpool W
1 - 0
Manchester City W 1-0H2H+
B. England 10' 1 - 0  
  53' I. Christiansen
  53' C. Emslie
  63' N. Nadim
  63' J. Ross
N. Charles 72'  
Ali Johnson 72'  
K. Longhurst 82'  
A. Rodgers 82'  
29/04/2018 Liverpool W
1 - 1
Everton W 0-0H2H+
L. Coombs 46' 1 - 0  
  55' M. Green
  55' J. Brett
  55' C. Boye-Hlorkah
  55' M. Munsterman
A. Hodson 59'  
N. Charles 59'  
  62' S. Worm
  62' T. Hinds
  1 - 1 65' J. Brett
G. Bonner 67'  
  75' M. Munsterman
M. Harris 83'  
Ali Johnson 83'  
24/04/2018 Arsenal W
3 - 0
Liverpool W 0-0H2H+
  28' Ali Johnson
  28' M. Harris
K. McCabe 65' 1 - 0  
J. Nobbs 74' 2 - 0  
  75' A. Hodson
  75' A. Rodgers
L. Evans 79'  
D. Carter 79'  
K. Little 79'  
H. O'Reilly 79'  
  82' K. Longhurst
  82' A. Blanchard
J. Nobbs 85' 3 - 0  
D. van de Donk 88'  
A. Kuyken 88'  
18/04/2018 Bristol City W
0 - 2
Liverpool W 0-0H2H+
  19' J. Clarke
  19' Ali Johnson
  44' G. Bonner
  0 - 1 49' B. England
Millie Farrow 61'  
J. Woolley 61'  
C. Humphrey 73'  
Cameron Pring 73'  
P. Wilson 73'  
A. Palmer 73'  
  0 - 2 86' A. Greenwood
  87' A. Hodson
  87' M. Harris
  90' L. Coombs
  90' A. Rodgers
01/04/2018 Yeovil W
0 - 4
Liverpool W 0-3H2H+
  0 - 1 1' L. Coombs
  0 - 2 18' G. Bonner
  0 - 3 20' A. Hodson
C. Buxton 46'  
Paige Sawyer 46'  
  57' N. Charles
  57' R. Babajide
  57' G. Bonner
  57' S. Murray
  0 - 4 65' B. England
K. Aldridge 84'  
R. Hignett 84'  
Nicola Cousins 89'  
T. Gauvain 89'  

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.