Week 13 · 2022

Syracuse at Boston College

Sat 11/26/2022 07:30 PMAlumni Stadium (Chestnut Hill, MA)Conference

47°Fair11 mph WSW · 49% humidityRecorded at kickoff by College Football Data

Syracuse

32

7–6

Boston College

23

3–9

Attendance

30,113

reported

SYR3 plays, 0 yd · Turnover

15:001st & 10own 17Sean Tucker run for 3 yds to the Syrac 20+3
15:002nd & 7own 20Garrett Shrader pass incomplete0
14:163rd & 7own 20Garrett Shrader sacked for a loss of 3 yards to the Syrac 17−3

BC4 plays, 6 yd · Field goal

14:161st & 10opp 17Emmett Morehead pass incomplete0
14:162nd & 10opp 17Pat Garwo III run for 6 yds to the Syrac 11+6
14:163rd & 4opp 11Emmett Morehead pass incomplete0
13:304th & 4opp 11Connor Lytton 28 yd FG GOOD+28

SYR5 plays, -2 yd · Punt

13:24own 35Liam Connor kickoff for 65 yds , LeQuint Allen return for 35 yds to the Syrac 35+35
13:241st & 10own 35Sean Tucker run for a loss of 3 yards to the Syrac 32−3
13:242nd & 13own 32Garrett Shrader pass complete to Courtney Jackson for 6 yds to the Syrac 38+6
13:243rd & 7own 38Garrett Shrader pass incomplete0
13:244th & 7own 38SYRACUSE Penalty, False Start (-5 Yards) to the Syrac 33−5

BC3 plays, 15 yd · Touchdown

12:001st & 10opp 15Pat Garwo III run for 6 yds to the Syrac 9+6
12:002nd & 4opp 9Pat Garwo III run for 2 yds to the Syrac 7+2
10:473rd & 2opp 7Emmett Morehead pass complete to Zay Flowers for 7 yds for a TD, (Connor Lytton KICK)+7

SYR11 plays, 53 yd · Missed FG

10:47own 35Liam Connor kickoff for 65 yds for a touchback0
10:471st & 10own 25Garrett Shrader pass complete to Oronde Gadsden II for 14 yds to the Syrac 39 for a 1ST down+14
10:471st & 10own 39Sean Tucker run for 19 yds to the BC 42 for a 1ST down+19
10:471st & 10opp 42Sean Tucker run for 5 yds to the BC 37+5
10:472nd & 5opp 37Sean Tucker run for 10 yds to the BC 27 for a 1ST down+10
10:471st & 10opp 27LeQuint Allen run for 4 yds to the BC 23+4
10:472nd & 6opp 23Garrett Shrader sacked by Kam Arnold for a loss of 7 yards to the BC 30−7
10:473rd & 13opp 30Sean Tucker run for 8 yds to the BC 22+8
10:472nd & 6opp 23Garrett Shrader sacked by Kam Arnold for a loss of 7 yards to the BC 30−7
10:473rd & 13opp 30Sean Tucker run for 8 yds to the BC 22+8
6:504th & 5opp 22Andre Szmyt 40 yd FG MISSED+40

BC8 plays, 49 yd · Missed FG

6:501st & 10own 22Pat Garwo III run for 4 yds to the BC 26+4
6:502nd & 6own 26Emmett Morehead pass complete to Spencer Witter for 7 yds to the BC 33 for a 1ST down+7
6:501st & 10own 33SYRACUSE Penalty, Encroachment on LINTON, Steve enforced (Steve Linton) to the BC 38+5
6:501st & 5own 38Emmett Morehead pass complete to Zay Flowers for 33 yds to the BOSTONCOLL 29 for a 1ST down SYRACUSE Penalty, Defensive Holding (Darian Chestnut) declined for a 1ST down+33
6:501st & 10opp 29Pat Garwo III run for 3 yds to the Syrac 26+3
6:502nd & 7opp 26run for a loss of 3 yards to the Syrac 29−3
6:503rd & 10opp 29Emmett Morehead pass incomplete0
3:574th & 10opp 29Connor Lytton 46 yd FG MISSED+46

SYR7 plays, -12 yd · Punt

3:571st & 10own 29Sean Tucker run for 4 yds to the Syrac 33+4
3:572nd & 6own 33SYRACUSE Penalty, Offensive Holding (Damien Alford) to the Syrac 30−10
3:574th & 25own 17Garrett Shrader sacked by Donovan Ezeiruaku for 0 yards to the Syrac 170
3:572nd & 6own 33SYRACUSE Penalty, Offensive Holding (Damien Alford) to the Syrac 30−10
3:574th & 25own 17Garrett Shrader sacked by Donovan Ezeiruaku for 0 yards to the Syrac 170
1:341st & 10own 17Maximilian Von Marburg punt for 41 yds, downed at the BC 420
0:002nd & 9own 30Garrett Shrader sacked by Edwin Kolenge for a loss of 3 yards to the Syrac 27−3

BC17 plays, 23 yd · Punt

1:341st & 10own 42Pat Garwo III run for 5 yds to the BC 47+5
1:342nd & 5own 47Pat Garwo III run for 4 yds to the Syrac 49+4
0:003rd & 1opp 49Pat Garwo III run for 4 yds to the Syrac 45 for a 1ST down+4
0:00opp 49End of 1st Quarter0
15:001st & 10opp 45Pat Garwo III run for 6 yds to the Syrac 39+6
15:002nd & 4opp 39Pat Garwo III run for 1 yd to the Syrac 38+1
15:003rd & 3opp 38Pat Garwo III run for 4 yds to the Syrac 34 for a 1ST down+4
15:001st & 10opp 34Emmett Morehead pass complete to Alex Broome for 4 yds to the Syrac 30+4
15:002nd & 6opp 30Alex Broome run for a loss of 1 yard to the Syrac 31−1
15:003rd & 7opp 31Emmett Morehead pass complete to Jaelen Gill for 7 yds to the Syrac 24 for a 1ST down+7
15:001st & 10opp 24Zay Flowers run for no gain to the Syrac 240
15:002nd & 10opp 24Pat Garwo III run for a loss of 1 yard to the Syrac 25−1
15:003rd & 11opp 25MOREHEAD, Emmett pass to the left complete for -2 yards to GARWO, Patrick caught at the SYR28 and advanced to the SYR27 (CHESTNUT, Duce). PENALTY BOS Holding on TRAPILO, Ozzy enforced 10 yards from the SYR25 to the SYR35 [SG]. NO PLAY (replay the down).−10
15:003rd & 21opp 35Emmett Morehead pass complete to Zay Flowers for 5 yds to the Syrac 30+5
15:004th & 16opp 30BOSTON COLLEGE Penalty, False Start (Izaiah Henderson) to the Syrac 35−5
9:024th & 21opp 35Sam Candotti punt for 30 yds, downed at the Syrac 50
9:021st & 10own 5SYRACUSE Penalty, False Start ( Yards) to the Syrac 30

SYR19 plays, 66 yd · Field goal

9:021st & 10own 5SYRACUSE Penalty, False Start (Enrique Cruz Jr.) to the Syrac 30
9:021st & 12own 3Garrett Shrader pass complete to Oronde Gadsden II for 17 yds to the Syrac 20 for a 1ST down+17
9:021st & 10own 20Garrett Shrader pass complete to Devaughn Cooper for 12 yds to the Syrac 32 for a 1ST down+12
9:021st & 10own 32Garrett Shrader pass complete to Oronde Gadsden II for 19 yds to the BC 49 for a 1ST down+19
9:021st & 10opp 49Garrett Shrader pass complete to LeQuint Allen for a loss of 2 yards to the Syrac 49−2
9:022nd & 12own 49Garrett Shrader run for 6 yds to the BC 45+6
9:023rd & 6opp 45QB Keeper SHRADER, Garrett rush up the middle for a gain of 2 yards to the BOS43 (DEPALMA, Vinny). PENALTY BOS Offsides on BANKS, Khris enforced 5 yards from the BOS45 to the BOS40 [SG]. NO PLAY (replay the down).+5
9:021st & 10opp 40Sean Tucker run for a loss of 2 yards to the BC 42−2
9:022nd & 12opp 42Garrett Shrader run for 4 yds to the BC 38+4
9:023rd & 8opp 38Garrett Shrader run for 9 yds to the BC 29 for a 1ST down+9
9:021st & 10opp 29Garrett Shrader pass complete to Sean Tucker for 4 yds to the BC 25+4
9:022nd & 6opp 25Garrett Shrader run for 1 yd to the BC 24+1
9:022nd & 6opp 25Garrett Shrader run for 1 yd to the BC 24+1
2:303rd & 5opp 24SYRACUSE Penalty, False Start (-5 Yards) to the BC 29−5
2:303rd & 10opp 29Timeout BOSTON COLLEGE, clock 02:300
2:303rd & 10opp 29Garrett Shrader pass incomplete0
2:303rd & 10opp 29Timeout BOSTON COLLEGE, clock 02:300
2:303rd & 10opp 29Garrett Shrader pass incomplete0
2:184th & 10opp 29Andre Szmyt 47 yd FG GOOD+47

BC3 plays, -5 yd · Turnover

2:18own 35Brady Denaburg kickoff for 65 yds for a touchback0
2:181st & 10own 25Alex Broome run for 2 yds to the BC 27+2
1:562nd & 8own 27Emmett Morehead sacked for a loss of 7 yards to the BC 20 for a 1ST down SYRACUSE Penalty, Unsportsmanlike Conduct (Anwar Sparrow) to the BC 15 for a 1ST down+8

SYR12 plays, -2 yd · Uncategorized

1:561st & 10opp 35Garrett Shrader pass complete to Damien Alford for 10 yds to the BC 25 for a 1ST down+10
1:561st & 10opp 25Garrett Shrader pass complete to Maximilian Mang for 8 yds to the BC 17+8
1:562nd & 2opp 17Sean Tucker run for 5 yds to the BC 12 for a 1ST down+5
1:561st & 10opp 12Garrett Shrader pass complete to Devaughn Cooper for 6 yds to the BC 6+6
0:512nd & 4opp 6Sean Tucker run for a loss of 6 yards to the BC 12−6
0:513rd & 10opp 12Timeout SYRACUSE, clock 00:510
0:513rd & 10opp 12SHRADER, Garrett pass to the right complete for 12 yards to GADSDEN II, Oronde caught at the BOS0 and advanced to the BOS0, TOUCHDOWN SYR, score nullified by penalty, clock 00:51. PENALTY SYR Holding on ELLIS, Kalan enforced 10 yards from the BOS12 to the BOS22 [SG]. NO PLAY (replay the down).−10
0:513rd & 20opp 22SHRADER, Garrett pass to the left incomplete intended for GADSDEN II, Oronde broken up by BURTON, CJ at the BOS0. PENALTY SYR Personal Foul on CRUZ, Enrique enforced 15 yards from the BOS22 to the BOS37 [SG]. NO PLAY (replay the down).−15
0:513rd & 20opp 22SHRADER, Garrett pass to the left incomplete intended for GADSDEN II, Oronde broken up by BURTON, CJ at the BOS0. PENALTY SYR Personal Foul on CRUZ, Enrique enforced 15 yards from the BOS22 to the BOS37 [SG]. NO PLAY (replay the down).−15
0:293rd & 35opp 37Garrett Shrader pass incomplete0
0:092nd & 4opp 40Timeout BOSTON COLLEGE, clock 00:090
0:051st & 10opp 28Timeout SYRACUSE, clock 00:050

BC6 plays, 35 yd · Missed FG

0:291st & 10own 37Emmett Morehead pass complete to Pat Garwo III for 8 yds to the BC 45+8
0:292nd & 2own 45Emmett Morehead run for 9 yds to the Syrac 46 for a 1ST down+9
0:091st & 10opp 46Emmett Morehead pass complete to Pat Garwo III for 6 yds to the Syrac 40+6
0:052nd & 4opp 40Emmett Morehead pass complete to Zay Flowers for 12 yds to the Syrac 28 for a 1ST down+12
0:001st & 10opp 28Connor Lytton 45 yd FG MISSED+45
0:00opp 14End of 2nd Quarter0

BC15 plays, 31 yd · Punt

14:54own 35Brady Denaburg kickoff for 54 yds , Jaelen Gill return for 21 yds to the BC 32+21
14:541st & 10own 32Pat Garwo III run for 6 yds to the BC 38+6
14:542nd & 4own 38Pat Garwo III run for 2 yds to the BC 40+2
14:543rd & 2own 40Pat Garwo III run for 2 yds to the BC 42 for a 1ST down+2
14:541st & 10own 42Emmett Morehead pass complete to Alex Broome for 6 yds to the BC 48+6
14:542nd & 4own 48Pat Garwo III run for 7 yds to the Syrac 45 for a 1ST down+7
14:541st & 10opp 45Emmett Morehead pass complete to Jaelen Gill for 5 yds to the Syrac 40+5
14:542nd & 5opp 40Pat Garwo III run for a loss of 3 yards to the Syrac 43−3
14:543rd & 8opp 43Emmett Morehead pass complete to Taji Johnson for 8 yds to the Syrac 35 for a 1ST down+8
14:541st & 10opp 35Emmett Morehead pass incomplete0
14:542nd & 10opp 35Emmett Morehead pass incomplete0
14:543rd & 10opp 35MOREHEAD, Emmett scrambles up the middle for a gain of 15 yards to the SYR20 (LOWERY, Leon). PENALTY BOS Holding on HESS, Otto enforced 10 yards from the SYR35 to the SYR45 [SG]. NO PLAY (replay the down).−10
14:543rd & 20opp 45Emmett Morehead pass complete to Alex Broome for 8 yds to the Syrac 37+8
14:543rd & 20opp 45Emmett Morehead pass complete to Alex Broome for 8 yds to the Syrac 37+8
8:374th & 12opp 37Sam Candotti punt for 32 yds0

SYR14 plays, 83 yd · Field goal

8:371st & 10own 5Garrett Shrader pass complete to Devaughn Cooper for 23 yds to the Syrac 28 for a 1ST down+23
8:371st & 10own 28Garrett Shrader sacked by Marcus Valdez for a loss of 3 yards to the Syrac 25−3
8:372nd & 13own 25Garrett Shrader pass complete to Oronde Gadsden II for 14 yds to the Syrac 39 for a 1ST down+14
8:371st & 10own 39Garrett Shrader pass complete to Oronde Gadsden II for 26 yds to the BC 35 for a 1ST down+26
8:371st & 10opp 35Garrett Shrader run for 19 yds to the BC 16 for a 1ST down+19
8:371st & 10opp 16Sean Tucker run for 6 yds to the BC 10+6
8:372nd & 4opp 10Garrett Shrader pass complete to Damien Alford for 3 yds to the BC 7+3
8:373rd & 1opp 7SYRACUSE Penalty, False Start (Carlos Vettorello) to the BC 11−4
8:373rd & 5opp 11Garrett Shrader pass complete to Devaughn Cooper for 8 yds to the BC 3 for a 1ST down+8
8:371st & goalopp 3Sean Tucker run for no gain to the BC 30
8:372nd & goalopp 3SYRACUSE Penalty, False Start (Carlos Vettorello) to the BC 8−5
8:372nd & goalopp 8Garrett Shrader pass incomplete0
8:373rd & goalopp 8Garrett Shrader sacked by Donovan Ezeiruaku for a loss of 4 yards to the BC 12−4
1:344th & goalopp 12Andre Szmyt 29 yd FG GOOD+29

BC12 plays, 78 yd · Touchdown

1:24own 35Brady Denaburg kickoff for 62 yds , Jaelen Gill return for 19 yds to the BC 22+19
1:241st & 10own 22Pat Garwo III run for 2 yds to the BC 24+2
1:242nd & 8own 24Emmett Morehead pass complete to Dino Tomlin for 12 yds to the BC 36 for a 1ST down+12
0:001st & 10own 36Emmett Morehead run for 6 yds to the BC 42+6
0:00own 36End of 3rd Quarter0
15:002nd & 4own 42Pat Garwo III run for no gain to the BC 420
15:003rd & 4own 42Emmett Morehead pass complete to Zay Flowers for 30 yds to the Syrac 28 for a 1ST down+30
15:001st & 10opp 28Emmett Morehead pass complete to Pat Garwo III for 5 yds to the Syrac 23+5
15:002nd & 5opp 23SYRACUSE Penalty, Personal Foul (Justin Barron) to the Syrac 13 for a 1ST down0
15:001st & 10opp 12Pat Garwo III run for 7 yds to the Syrac 5+7
15:001st & 10opp 12Pat Garwo III run for 7 yds to the Syrac 5+7
12:582nd & 3opp 5Pat Garwo III run for 5 yds for a TD, (Connor Lytton KICK)+5

SYR11 plays, 81 yd · Touchdown

12:58own 35Liam Connor kickoff for 46 yds0
12:581st & 16own 19Garrett Shrader run for 1 yd to the Syrac 20+1
12:582nd & 15own 20Garrett Shrader pass incomplete0
12:583rd & 15own 20SHRADER, Garrett pass up the middle incomplete intended for ALFORD, Damien thrown to the SYR35; QB hurried by HORSLEY, Cam. PENALTY BOS Roughing the Passer on EZEIRUAKU, Donovan enforced 15 yards from the SYR20 to the SYR35 and results in automatic 1ST DOWN [SG]. NO PLAY (replay the down).+15
12:581st & 10own 35Garrett Shrader pass complete to Oronde Gadsden II for 16 yds to the BC 49 for a 1ST down+16
12:581st & 10opp 49Sean Tucker run for 9 yds to the BC 40+9
12:582nd & 1opp 40Garrett Shrader pass complete to Damien Alford for 12 yds to the BC 28 for a 1ST down+12
12:581st & 10opp 28Sean Tucker run for 2 yds to the BC 26+2
12:582nd & 8opp 26Garrett Shrader pass complete to Devaughn Cooper for 18 yds to the BC 8 for a 1ST down+18
12:582nd & 8opp 26Garrett Shrader pass complete to Devaughn Cooper for 18 yds to the BC 8 for a 1ST down+18
9:561st & goalopp 8Devaughn Cooper 8 Yd pass from Garrett Shrader (Two-Point Pass Conversion Failed)+8

BC7 plays, 5 yd · Punt

9:56own 35Brady Denaburg kickoff for 65 yds for a touchback0
9:561st & 10own 25Pat Garwo III run for 8 yds to the BC 33+8
9:562nd & 2own 33Pat Garwo III run for 4 yds to the BC 37 for a 1ST down+4
9:561st & 10own 37Pat Garwo III run for no gain to the BC 370
9:562nd & 10own 37BOSTON COLLEGE Penalty, Offensive Holding ( Yards) declined0
9:563rd & 17own 30Emmett Morehead pass incomplete0
7:554th & 17own 30Danny Longman punt for 43 yds, downed at the Syrac 270

SYR3 plays, 73 yd · Touchdown

7:551st & 10own 27Sean Tucker run for 10 yds to the Syrac 37 for a 1ST down+10
7:551st & 10own 37Garrett Shrader pass complete to Devaughn Cooper for 5 yds to the Syrac 42+5
7:052nd & 5own 42Damien Alford 58 Yd pass from Garrett Shrader (Two-Point Pass Conversion Failed)+58

BC5 plays, 12 yd · Turnover

7:05own 35Brady Denaburg kickoff for 65 yds for a touchback0
7:051st & 10own 25Emmett Morehead pass complete to Zay Flowers for 13 yds to the BC 38 for a 1ST down+13
7:051st & 10own 38Pat Garwo III run for a loss of 1 yard to the BC 37−1
7:052nd & 11own 37Emmett Morehead pass complete to Jaelen Gill for 5 yds to the BC 42+5
5:253rd & 6own 42Emmett Morehead sacked for a loss of 5 yards to the BC 37−5

SYR8 plays, 37 yd · Touchdown

5:251st & 10opp 37Sean Tucker run for 7 yds to the BC 30+7
5:252nd & 3opp 30Garrett Shrader run for 7 yds to the BC 23 for a 1ST down+7
5:251st & 10opp 23Garrett Shrader run for 6 yds to the BC 17+6
2:373rd & 1opp 14Timeout SYRACUSE, clock 02:370
2:372nd & 4opp 17Sean Tucker run for 3 yds to the BC 14+3
2:343rd & 1opp 14LeQuint Allen run for 9 yds to the BC 5 for a 1ST down+9
2:341st & goalopp 5Timeout BOSTON COLLEGE, clock 02:340
2:291st & goalopp 5Sean Tucker run for 5 yds for a TD, (Andre Szmyt KICK)+5

BC5 plays, 8 yd · On downs

2:29own 35Brady Denaburg kickoff for 65 yds for a touchback0
2:291st & 10own 25Emmett Morehead pass incomplete0
2:292nd & 10own 25Emmett Morehead pass incomplete0
2:293rd & 10own 25Emmett Morehead pass complete to Taji Johnson for 5 yds to the BC 30+5
1:484th & 5own 30Emmett Morehead run for 3 yds to the BC 33+3

SYR3 plays, 33 yd · Touchdown

1:432nd & 5opp 29Timeout BOSTON COLLEGE, clock 01:430
1:431st & 9opp 33Sean Tucker run for 4 yds to the BC 29+4
0:352nd & 5opp 29Sean Tucker run for 29 yds for a TD, (Andre Szmyt KICK)+29

BC16 plays, 75 yd · Touchdown

0:35own 35Brady Denaburg kickoff for 65 yds for a touchback0
0:351st & 10own 25Emmett Morehead pass incomplete0
0:352nd & 10own 25Emmett Morehead pass complete to Alex Broome for 10 yds to the BC 35 for a 1ST down+10
0:351st & 10own 35Emmett Morehead pass complete to Alex Broome for 7 yds to the BC 42+7
0:352nd & 3own 42Emmett Morehead run for 9 yds to the Syrac 49 for a 1ST down+9
0:351st & 10opp 49Emmett Morehead pass complete to Taji Johnson for 3 yds to the Syrac 46+3
0:352nd & 7opp 46Emmett Morehead pass complete to Alex Broome for 9 yds to the Syrac 37 for a 1ST down+9
0:351st & 10opp 37Emmett Morehead pass complete to Alex Broome for 9 yds to the Syrac 28+9
0:352nd & 1opp 28Emmett Morehead pass complete to Alex Broome for 13 yds to the Syrac 15 for a 1ST down+13
0:351st & 10opp 15Emmett Morehead pass complete to Alex Broome for 5 yds to the Syrac 10+5
0:102nd & 5opp 10Emmett Morehead pass complete to Zay Flowers for 7 yds to the Syrac 3 for a 1ST down+7
0:101st & goalopp 3Timeout BOSTON COLLEGE, clock 00:100
0:071st & goalopp 3Emmett Morehead pass complete to Zay Flowers for 3 yds for a TD, (Emmett Morehead pass to Ozzy Trapilo for Two-Point Conversion)+3
0:07opp 3SYRACUSE Penalty, Offsides (Jeremiah Wilson) to the Syrac 20
0:07opp 3SYRACUSE Penalty, encroachment (Jeremiah Wilson) to the Syrac 20
0:07opp 1SYRACUSE Penalty, encroachment ( Yards) to the Syrac 10

SYR2 plays, 0 yd · End of period

0:001st & 10opp 46Kneel down by SHRADER, Garrett at BOS46 (team loss of 0), clock 00:00.0
0:00opp 46End of 4th Quarter0

Field position is from the offense’s point of view, the same as the drive chart. Play descriptions are CFBD’s own.

Previous 10 meetings vs. Team

Boston College 5–5 vs Syracuse

  • 2021 · wk 9Boston College 6 @ Syracuse 21
  • 2020 · wk 10Boston College 16 @ Syracuse 13
  • 2019 · wk 10Boston College 58 @ Syracuse 27
  • 2018 · wk 13Syracuse 42 @ Boston College 21
  • 2017 · wk 13Boston College 42 @ Syracuse 14
  • 2016 · wk 8Syracuse 28 @ Boston College 20
  • 2015 · wk 13Boston College 17 @ Syracuse 20
  • 2014 · wk 14Syracuse 7 @ Boston College 28
  • 2013 · wk 14Boston College 31 @ Syracuse 34
  • 2010 · wk 13Boston College 16 @ Syracuse 7

Previous 2 meetings vs. Jeff Hafley

Syracuse 1–1 vs Jeff Hafley

  • 2021 · wk 9Boston College 6 @ Syracuse 21
  • 2020 · wk 10Boston College 16 @ Syracuse 13

Previous 6 meetings vs. Dino Babers

Boston College 3–3 vs Dino Babers

  • 2021 · wk 9Boston College 6 @ Syracuse 21
  • 2020 · wk 10Boston College 16 @ Syracuse 13
  • 2019 · wk 10Boston College 58 @ Syracuse 27
  • 2018 · wk 13Syracuse 42 @ Boston College 21
  • 2017 · wk 13Boston College 42 @ Syracuse 14
  • 2016 · wk 8Syracuse 28 @ Boston College 20

Research

Keep this open while you look at others