English FA Cup

AFC Totton vs Bristol Rovers, 2011/12 English FA Cup, Round 2

· English FA Cup
  • 71': Nathaniel Sherborne
FT
1 - 6
  • 8': Joe Anyinsah
  • 10': Mustapha Carayol
  • 13': Dan Woodards
  • 64': Byron Anthony
  • 72': Elliot Richards
  • Red Card 83': Ben Swallow
  • 90'+2': Elliot Richards

About

AFC Totton are hosting Bristol Rovers at , , , starting on . The match is a part of the English FA Cup.

Match Timeline

  • 0': Game on!
  • 1': Throw-in: Ryan Hill takes it (Defending)
  • 1': Throw-in: Lee Brown takes it (Attacking)
  • 1': Andy Dorman crosses the ball. Outcome: out of play
  • 1': Grant Porter takes a long goal kick
  • 2': Throw-in: Ryan Hill takes it (Attacking)
  • 3': Mike Gosney takes the corner kick from the right byline with his left foot and hits an inswinger to the centre, resulting in: foul
  • 3': Nathaniel Sherborne commits a foul on Scott Bevan resulting on a free kick for Bristol Rovers
  • 3': Scott Bevan takes a direct freekick with his right foot from his own half. Outcome: open play
  • 4': Throw-in: Ryan Hill takes it (Defending)
  • 4': Matt Harrold commits a foul on Ryan Scott resulting on a free kick for AFC Totton
  • 4': Ryan Hill takes a direct freekick with his right foot from his own half. Outcome: open play
  • 5': Scott Bevan takes a long goal kick
  • 6': Chris Zebroski commits a foul on Nathan Campbell resulting on a free kick for AFC Totton
  • 6': Grant Porter takes a direct freekick with his right foot from his own half. Outcome: open play
  • 6': Jonathan Davies crosses the ball. Outcome: open play
  • 7': Mike Gosney takes the corner kick from the right byline with his left foot and passes it to a teammate resulting in: open play
  • 7': Mike Gosney curls a good left footed shot. Outcome: save
  • 7': Scott Bevan makes a good save (Catch)
  • 8': Throw-in: Ryan Hill takes it (Defending)
  • 8': Joe Anyinsah hits a good right footed shot. Outcome: goal
  • 8': Goal!! Joe Anyinsah hits a very good right footed shot to the upper right corner from the centre penalty area (aprox. 18 yards) and scores!! Bristol Rovers now leads 1 - 0
  • 8': That last goal was assisted by Dan Woodards (Cross from Right Wing)
  • 9': Throw-in: Tom Baddeley takes it (Attacking)
  • 9': Throw-in: Matt Harrold takes it (Attacking)
  • 10': Mustapha Carayol drills a good right footed shot. Outcome: goal
  • 10': Goal!! Mustapha Carayol hits a very good right footed shot high through the middle from the left channel (aprox. 20 yards) and scores!! Bristol Rovers now leads 2 - 0
  • 10': That last goal was assisted by Gary Sawyer (Pass from Own Half)
  • 11': Throw-in: Lee Brown takes it (Defending)
  • 12': Matt Harrold commits a foul on Ryan Scott resulting on a free kick for AFC Totton
  • 12': Mike Gosney takes a direct freekick with his left foot from the right wing. Outcome: cross
  • 12': Mike Gosney crosses the ball. Outcome: clearance
  • 12': Andy Dorman clears the ball from danger.
  • 12': Throw-in: Ryan Hill takes it (Attacking)
  • 13': Carl Pettefer commits a foul on Chris Zebroski resulting on a free kick for Bristol Rovers
  • 13': Oliver Norburn takes a direct freekick with his right foot from his own half. Outcome: open play
  • 13': Dan Woodards drills a good left footed shot. Outcome: goal
  • 13': Goal!! Dan Woodards hits a very good left footed shot to the lower left corner from the right channel (aprox. 20 yards) and scores!! Bristol Rovers now leads 3 - 0
  • 13': That last goal was assisted by Joe Anyinsah (Pass from Right Channel)
  • 14': Mustapha Carayol drills a good right footed shot. Outcome: save
  • 15': Grant Porter makes a very good save (Catch)
  • 15': Gary Sawyer commits a foul on Stefan Brown resulting on a free kick for AFC Totton
  • 16': Gary Sawyer is awarded a yellow card. Reason: unsporting behaviour
  • 16': Ryan Hill takes a direct freekick with his right foot from his own half. Outcome: open play
  • 16': Throw-in: Tom Baddeley takes it (Attacking)
  • 17': Throw-in: Tom Baddeley takes it (Attacking)
  • 17': Throw-in: Tom Baddeley takes it (Attacking)
  • 17': Mike Gosney takes the corner kick from the left byline with his left foot and hits an outswinger to the out of play, resulting in: out of play
  • 18': Scott Bevan takes a long goal kick
  • 18': Throw-in: Ryan Hill takes it (Attacking)
  • 19': Throw-in: Ryan Hill takes it (Attacking)
  • 20': Throw-in: Tom Baddeley takes it (Attacking)
  • 20': Throw-in: Mike Gosney takes it (Attacking)
  • 21': Tom Baddeley crosses the ball. Outcome: clearance
  • 21': Lee Brown clears the ball from danger.
  • 21': Scott Bevan takes a long goal kick
  • 22': Mike Gosney crosses the ball. Outcome: clearance
  • 22': Lee Brown clears the ball from danger.
  • 23': Mike Gosney takes the corner kick from the left byline with his left foot and hits an outswinger to the near post, resulting in: save
  • 23': Scott Bevan makes a very good save (Punch)
  • 23': Jonathan Davies hits a good right footed shot. Outcome: clearance
  • 23': Andy Dorman clears the ball from danger.
  • 23': Throw-in: Ryan Hill takes it (Attacking)
  • 24': Throw-in: Tom Baddeley takes it (Attacking)
  • 24': Throw-in: Dan Woodards takes it (Defending)
  • 25': Nathan Campbell commits a foul on Chris Zebroski resulting on a free kick for Bristol Rovers
  • 26': Lee Brown takes a direct freekick with his left foot from the right channel. Outcome: pass
  • 26': Mustapha Carayol curls a good right footed shot. Outcome: blocked
  • 26': Stefan Brown blocks the shot
  • 27': Scott Bevan takes a long goal kick
  • 28': Lee Brown commits a foul on Nathaniel Sherborne resulting on a free kick for AFC Totton
  • 28': Mike Gosney takes a direct freekick with his left foot from the right wing. Outcome: cross
  • 28': Mike Gosney crosses the ball. Outcome: clearance
  • 28': Chris Zebroski clears the ball from danger.
  • 28': Mike Gosney takes the corner kick from the right byline with his left foot and hits an inswinger to the near post, resulting in: clearance
  • 29': Andy Dorman clears the ball from danger.
  • 29': Scott Bevan takes a long goal kick
  • 29': Matt Harrold commits a foul on Ryan Hill resulting on a free kick for AFC Totton
  • 29': Ryan Hill takes a direct freekick with his right foot from his own half. Outcome: open play
  • 30': Grant Porter commits a foul on Chris Zebroski resulting on a free kick for Bristol Rovers
  • 30': Grant Porter is awarded a yellow card. Reason: unsporting behaviour
  • 30': Mustapha Carayol takes a direct freekick with his right foot from the left wing. Outcome: cross
  • 31': Mustapha Carayol crosses the ball. Outcome: shot
  • 31': Chris Zebroski hits a good header. Outcome: save
  • 31': Grant Porter makes a very good save (Parry)
  • 31': Mustapha Carayol takes the corner kick from the left byline with his right foot and passes it to a teammate resulting in: open play
  • 31': Oliver Norburn hits a good right footed shot, but it is off target. Outcome: miss left
  • 32': Grant Porter takes a long goal kick
  • 32': Ryan Hill commits a foul on Mustapha Carayol resulting on a free kick for Bristol Rovers
  • 32': Mustapha Carayol takes a direct freekick with his right foot from the left wing. Outcome: cross
  • 33': Mustapha Carayol crosses the ball. Outcome: clearance
  • 33': Jamie Whisken clears the ball from danger.
  • 33': Lee Brown crosses the ball. Outcome: out of play
  • 33': Grant Porter takes a long goal kick
  • 34': Mustapha Carayol commits a foul on Carl Pettefer resulting on a free kick for AFC Totton
  • 34': Ryan Hill takes a direct freekick with his right foot from his own half. Outcome: open play
  • 36': Mustapha Carayol is awarded a yellow card. Reason: dissent
  • 36': Ryan Hill is awarded a yellow card. Reason: dissent
  • 36': Throw-in: Lee Brown takes it (Attacking)
  • 37': Throw-in: Tom Baddeley takes it (Attacking)
  • 37': Scott Bevan takes a long goal kick
  • 37': Jonathan Davies is awarded a yellow card. Reason: dissent
  • 38': Matt Harrold commits a foul on Ryan Scott resulting on a free kick for AFC Totton
  • 38': Ryan Hill takes a direct freekick with his right foot from his own half. Outcome: open play
  • 39': Mustapha Carayol crosses the ball. Outcome: clearance
  • 39': Jamie Whisken clears the ball from danger.
  • 39': Mustapha Carayol commits a foul on Tom Baddeley resulting on a free kick for AFC Totton
  • 39': Grant Porter takes a direct freekick with his right foot from his own half. Outcome: open play
  • 39': Dan Woodards commits a foul on Nathaniel Sherborne resulting on a free kick for AFC Totton
  • 39': Ryan Hill takes a direct freekick with his right foot from the left wing. Outcome: cross
  • 40': Ryan Hill crosses the ball. Outcome: clearance
  • 40': Matt Harrold clears the ball from danger.
  • 40': Grant Porter takes a long goal kick
  • 41': Mustapha Carayol hits a good right footed shot, but it is off target. Outcome: miss left
  • 41': Bristol Rovers makes a sub: Elliot Richards enters for Mustapha Carayol. Reason: Tactical
  • 42': Grant Porter takes a long goal kick
  • 42': Throw-in: Ryan Hill takes it (Attacking)
  • 42': Throw-in: Jonathan Davies takes it (Attacking)
  • 42': Throw-in: Ryan Hill takes it (Attacking)
  • 43': Throw-in: Tom Baddeley takes it (Defending)
  • 44': Lee Brown commits a foul on Jonathan Davies resulting on a free kick for AFC Totton
  • 44': Mike Gosney takes a direct freekick with his left foot from the right wing. Outcome: cross
  • 44': Mike Gosney crosses the ball. Outcome: clearance
  • 44': Andy Dorman clears the ball from danger.
  • 45': The referee has signaled the end of the first half
  • 45'+1': Offside called on Matt Harrold
  • 45'+1': Grant Porter takes an indirect freekick with his right foot from his own half. Outcome: open play
  • 45'+1': Throw-in: Lee Brown takes it (Attacking)
  • 45'+1': Oliver Norburn hits a right footed shot, but it is off target. Outcome: over bar
  • 45'+2': Grant Porter takes a long goal kick
  • 45'+2': Andy Dorman commits a foul on Nathaniel Sherborne resulting on a free kick for AFC Totton
  • 45'+2': Ryan Hill takes a direct freekick with his right foot from the left wing. Outcome: cross
  • 45'+3': Ryan Hill crosses the ball. Outcome: out of play
  • 45'+3': Scott Bevan takes a long goal kick
  • 45'+3': Oliver Norburn takes the corner kick from the right byline with his right foot and hits an outswinger to the centre, resulting in: clearance
  • 45'+4': Ryan Scott clears the ball from danger.
  • 45'+4': Offside called on Joe Anyinsah
  • 45'+4': Grant Porter takes an indirect freekick with his right foot from his own half. Outcome: open play
  • 45': The second half is under way
  • 46': Throw-in: Lee Brown takes it (Defending)
  • 46': Throw-in: Dan Woodards takes it (Defending)
  • 48': Oliver Norburn hits a good header. Outcome: save
  • 48': Grant Porter makes a very good save (Catch)
  • 48': Throw-in: Lee Brown takes it (Defending)
  • 49': Throw-in: Tom Baddeley takes it (Defending)
  • 50': AFC Totton makes a sub: Mark Osman enters for Stefan Brown. Reason: Tactical
  • 50': Throw-in: Dan Woodards takes it (Defending)
  • 50': Andy Dorman hits a good right footed shot, but it is off target. Outcome: miss right
  • 51': Grant Porter takes a long goal kick
  • 51': Throw-in: Dan Woodards takes it (Defending)
  • 51': Dan Woodards commits a foul on Mike Gosney resulting on a free kick for AFC Totton
  • 51': Ryan Hill takes a direct freekick with his right foot from the left wing. Outcome: cross
  • 52': Ryan Hill crosses the ball. Outcome: clearance
  • 52': Dan Woodards clears the ball from danger.
  • 52': Dan Woodards commits a foul on Nathaniel Sherborne resulting on a free kick for AFC Totton
  • 52': Dan Woodards is awarded a yellow card. Reason: unsporting behaviour
  • 52': Ryan Hill takes a direct freekick with his right foot from the left wing. Outcome: cross
  • 53': Ryan Hill crosses the ball. Outcome: clearance
  • 54': Gary Sawyer clears the ball from danger.
  • 54': Joe Anyinsah commits a foul on Tom Baddeley resulting on a free kick for AFC Totton
  • 54': Grant Porter takes a direct freekick with his right foot from his own half. Outcome: open play
  • 55': Throw-in: Tom Baddeley takes it (Defending)
  • 56': Throw-in: Tom Baddeley takes it (Attacking)
  • 56': Throw-in: Lee Brown takes it (Defending)
  • 56': Scott Bevan takes a long goal kick
  • 57': Byron Anthony commits a foul on Nathaniel Sherborne resulting on a free kick for AFC Totton
  • 57': Ryan Hill takes a direct freekick with his right foot from the left channel. Outcome: shot
  • 58': Ryan Hill hits a good right footed shot. Outcome: hit wall
  • 58': Mike Gosney takes the corner kick from the right byline with his left foot and hits an inswinger to the centre, resulting in: clearance
  • 58': Byron Anthony clears the ball from danger.
  • 58': Nathaniel Sherborne hits a good right footed shot. Outcome: save
  • 59': Scott Bevan makes a very good save (Parry)
  • 59': Mark Osman hits a good right footed shot. Outcome: save
  • 59': Scott Bevan makes a very good save (Parry)
  • 59': Jonathan Davies hits a good right footed shot. Outcome: clearance
  • 59': Byron Anthony clears the ball from danger.
  • 59': Joe Anyinsah commits a foul on Mike Gosney resulting on a free kick for AFC Totton
  • 59': Ryan Hill takes a direct freekick with his right foot from the left wing. Outcome: cross
  • 59': Ryan Hill crosses the ball. Outcome: out of play
  • 60': Scott Bevan takes a long goal kick
  • 60': Elliot Richards commits a foul on Ryan Hill resulting on a free kick for AFC Totton
  • 60': Ryan Hill takes a direct freekick with his right foot from his own half. Outcome: open play
  • 60': Mike Gosney takes the corner kick from the left byline with his left foot and hits an outswinger to the centre, resulting in: shot
  • 60': Jamie Whisken hits a good header, but it is off target. Outcome: hit bar
  • 61': Scott Bevan takes a long goal kick
  • 61': Throw-in: Dan Woodards takes it (Attacking)
  • 61': Throw-in: Dan Woodards takes it (Attacking)
  • 61': Mark Osman commits a foul on Dan Woodards resulting on a free kick for Bristol Rovers
  • 62': Lee Brown takes a direct freekick with his left foot from the right wing. Outcome: cross
  • 62': Lee Brown crosses the ball. Outcome: open play
  • 62': Throw-in: Lee Brown takes it (Attacking)
  • 62': Ryan Hill commits a foul on Elliot Richards resulting on a free kick for Bristol Rovers
  • 63': Elliot Richards takes a direct freekick with his right foot from the left wing. Outcome: cross
  • 63': Elliot Richards crosses the ball. Outcome: save
  • 63': Grant Porter makes a very good save (Tip Over)
  • 63': Elliot Richards takes the corner kick from the right byline with his right foot and hits an outswinger to the centre, resulting in: shot
  • 64': Byron Anthony hits a good header. Outcome: goal
  • 64': Goal!! Byron Anthony hits a very good header to the lower right corner from the left 6 yard (aprox. 6 yards) and scores!! Bristol Rovers now leads 4 - 0
  • 64': That last goal was assisted by Elliot Richards
  • 64': Throw-in: Mike Gosney takes it (Attacking)
  • 65': Throw-in: Ryan Hill takes it (Attacking)
  • 65': Mike Gosney takes the corner kick from the right byline with his left foot and hits an inswinger to the near post, resulting in: clearance
  • 66': Chris Zebroski clears the ball from danger.
  • 66': Throw-in: Dan Woodards takes it (Defending)
  • 67': AFC Totton makes a sub: Ian Richardson enters for Ryan Hill. Reason: Tactical
  • 67': Bristol Rovers makes a sub: Darren Jeffries enters for Oliver Norburn. Reason: Tactical
  • 69': Mike Gosney takes the corner kick from the right byline with his left foot and hits an inswinger to the near post, resulting in: clearance
  • 69': Byron Anthony clears the ball from danger.
  • 70': Throw-in: Mike Gosney takes it (Attacking)
  • 70': Throw-in: Ryan Scott takes it (Attacking)
  • 70': Throw-in: Nathan Campbell takes it (Attacking)
  • 71': Throw-in: Tom Baddeley takes it (Attacking)
  • 71': Throw-in: Tom Baddeley takes it (Attacking)
  • 71': Nathaniel Sherborne hits a good header. Outcome: goal
  • 71': Goal!! Nathaniel Sherborne hits a very good header to the lower right corner from the left 6 yard (aprox. 6 yards) and scores!! AFC Totton now trails 1 - 4
  • 71': That last goal was assisted by Tom Baddeley (Cross from Left Wing)
  • 72': Lee Brown commits a foul on Nathaniel Sherborne resulting on a free kick for AFC Totton
  • 72': Mike Gosney takes a direct freekick with his left foot from the right wing. Outcome: cross
  • 72': Mike Gosney crosses the ball. Outcome: clearance
  • 72': Dan Woodards clears the ball from danger.
  • 72': Elliot Richards hits a good right footed shot. Outcome: goal
  • 72': Goal!! Elliot Richards hits a very good right footed shot to the upper right corner from the centre penalty area (aprox. 12 yards) and scores!! Bristol Rovers now leads 5 - 1
  • 74': Throw-in: Dan Woodards takes it (Defending)
  • 74': Mike Gosney takes the corner kick from the left byline with his left foot and hits an outswinger to the centre, resulting in: clearance
  • 74': Dan Woodards clears the ball from danger.
  • 75': Lee Brown hits a right footed shot that gets deflected. Outcome: save
  • 75': Grant Porter makes a good save (Catch)
  • 76': Chris Zebroski hits a good right footed shot, but it is off target. Outcome: miss left
  • 76': Grant Porter takes a long goal kick
  • 77': Mark Osman crosses the ball. Outcome: clearance
  • 77': Byron Anthony clears the ball from danger.
  • 77': Throw-in: Carl Pettefer takes it (Attacking)
  • 77': Nathan Campbell crosses the ball. Outcome: out of play
  • 77': Throw-in: Dan Woodards takes it (Defending)
  • 78': Throw-in: Dan Woodards takes it (Defending)
  • 78': Bristol Rovers makes a sub: Ben Swallow enters for Joe Anyinsah. Reason: Tactical
  • 78': Throw-in: Nathan Campbell takes it (Attacking)
  • 79': Tom Baddeley crosses the ball. Outcome: open play
  • 79': Throw-in: Chris Zebroski takes it (Defending)
  • 79': Throw-in: Nathan Campbell takes it (Attacking)
  • 80': Scott Bevan takes a long goal kick
  • 81': AFC Totton makes a sub: Michael Charles enters for Nathaniel Sherborne. Reason: Tactical
  • 82': Grant Porter takes a long goal kick
  • 83': Throw-in: Lee Brown takes it (Attacking)
  • 83': Ben Swallow commits a foul on Carl Pettefer resulting on a free kick for AFC Totton
  • 83': Ben Swallow has been shown the red card and will no longer take part of this game! Reason: serious foul play
  • 84': Grant Porter takes a direct freekick with his right foot from his own half. Outcome: open play
  • 84': Michael Charles hits a good right footed shot. Outcome: save
  • 84': Scott Bevan makes a very good save (Parry)
  • 84': Michael Charles hits a good right footed shot, but it is off target. Outcome: miss right
  • 85': Scott Bevan takes a long goal kick
  • 85': Jamie Whisken commits a foul on Matt Harrold resulting on a free kick for Bristol Rovers
  • 85': Andy Dorman takes a direct freekick with his right foot from the left channel. Outcome: pass
  • 86': Tom Baddeley crosses the ball. Outcome: out of play
  • 86': Scott Bevan takes a long goal kick
  • 86': Throw-in: Lee Brown takes it (Defending)
  • 86': Jonathan Davies commits a foul on Elliot Richards resulting on a free kick for Bristol Rovers
  • 86': Lee Brown takes a direct freekick with his left foot from his own half. Outcome: open play
  • 87': Throw-in: Tom Baddeley takes it (Defending)
  • 88': Throw-in: Tom Baddeley takes it (Attacking)
  • 88': Scott Bevan takes a long goal kick
  • 89': Michael Charles hits a good right footed shot, but it is off target. Outcome: miss right
  • 89': Scott Bevan takes a long goal kick
  • 90': Throw-in: Lee Brown takes it (Defending)
  • 90': The referee has signaled the end of the second half
  • 90': End of the game
  • 90'+1': Throw-in: Tom Baddeley takes it (Defending)
  • 90'+2': Elliot Richards hits a good left footed shot. Outcome: goal
  • 90'+2': Goal!! Elliot Richards hits a very good left footed shot to the lower right corner from the centre penalty area (aprox. 12 yards) and scores!! Bristol Rovers now leads 6 - 1
  • 90'+2': That last goal was assisted by Matt Harrold (Pass from Right Channel)

Statistics

https://a.espncdn.com/combiner/i?img=/i/teamlogos/soccer/500/308.png&h=25&scale=crop&w=25&location=originBRI AFC Totton
20 Fouls 9
3 Yellow Cards 3
1 Red Cards 0
2 Offsides 0
3 Corner Kicks 10
5 Saves 5
55 Possession 45
10 SHOTS 10
5 ON GOAL 7
0.5 On Target % 0.7
0 Penalty Goals 0
0 Penalty Kicks Taken 0
0 Accurate Passes 0
0 Passes 0
0.0 Pass Completion % 0.0
2 Accurate Crosses 2
7 Crosses 16
0.3 Cross % 0.1
0 Long Balls 0
0 Accurate Long Balls 0
0.0 Long Balls % 0.0
0 Blocked Shots 1
0 Effective Tackles 0
0 Tackles 0
0.0 Tackle % 0.0
0 Interceptions 0
0 Effective Clearances 0
17 Clearances 3

Game Information

Competition: English FA Cup

Venue:
Location: ,
Attendance: 2,236

Line-Ups

AFC Totton AFC Totton

No. Name
1 Grant Porter (GK) Yellow Card
5 Jamie Whisken
3 Tom Baddeley
2 Ryan Hill Yellow Card
4 Nathan Campbell
8 Jonathan Davies Yellow Card
6 Ryan Scott
7 Carl Pettefer
11 Mike Gosney
9 Nathaniel Sherborne
18 Stefan Brown

BRI Bristol Rovers

No. Name
1 Scott Bevan (GK)
4 Dan Woodards
3 Gary Sawyer Yellow Card
15 Byron Anthony
14 Lee Brown
33 Oliver Norburn
34 Andy Dorman
16 Joe Anyinsah
11 Mustapha Carayol
26 Chris Zebroski
9 Matt Harrold

English FA Cup News

Arne Slot: No excuses for Liverpool's form
Arne Slot: No excuses for Liverpool's form

Arne Slot dismisses comments about Liverpool's squad being weak in certain areas.

Hutchison admits he will be 'stunned' if Arsenal don't win the Premier League
Hutchison admits he will be 'stunned' if Arsenal don't win the Premier League

Don Hutchison explains why he thinks nobody can stop Arsenal winning the Premier League title.

Are Liverpool feeling the effects of a flawed transfer strategy?
Are Liverpool feeling the effects of a flawed transfer strategy?

Rob Dawson believes Liverpool should have prioritised signing a defensive midfielder in the summer transfer window.

Marcus Rashford admits he 'needed a change' from Man United
Marcus Rashford admits he 'needed a change' from Man United

Marcus Rashford opens up about his loan move from Manchester United to Barcelona.

Are Crystal Palace establishing themselves as one of London's biggest clubs?
Are Crystal Palace establishing themselves as one of London's biggest clubs?

Ollie Thomas believes that Crystal Palace are steadily establishing themselves as a serious contender amongst some of London's biggest clubs.