Week 1 · 2022
Kennesaw State at Samford
Thu 09/01/2022 07:00 PMSeibert StadiumSamford pregame18% — Pregame win probability: 18% for Samford. Kennesaw State favored, and lost — Samford won.
82°Fair7 mph N · 53% humidityRecorded at kickoff by College Football Data
Kennesaw State
17
5–6
Samford
27
11–2
Attendance
—
not reported
SAM5 plays, 5 yd · Punt | ||||
| 15:00 | 1st & 10 | own 35 | Conor Cummins kickoff for 60 yds , Judd Cockett return for 43 yds to the Samf 48 | +43 |
| 15:00 | 1st & 10 | own 48 | Michael Hiers pass complete to DJ Rias for 4 yds to the Ksaw 48 | +4 |
| 15:00 | 2nd & 6 | opp 48 | Jay Stanton run for 1 yd to the Ksaw 47 | +1 |
| 15:00 | 3rd & 5 | opp 47 | Michael Hiers pass incomplete to DJ Rias, broken up by Je'Cory Burks | 0 |
| 15:00 | 4th & 5 | opp 47 | Bradley Porcellato punt for 47 yds for a touchback | 0 |
KENN10 plays, 80 yd · Touchdown | ||||
| 13:50 | 1st & 10 | own 20 | Xavier Shepherd pass complete to Chavis Marshall for 38 yds to the Samf 42 for a 1ST down | +38 |
| 13:50 | 1st & 10 | opp 42 | Xavier Shepherd run for 3 yds to the Samf 39 | +3 |
| 13:50 | 2nd & 7 | opp 39 | Xavier Shepherd run for 4 yds to the Samf 35 | +4 |
| 13:50 | 3rd & 3 | opp 35 | KENNESAW ST Penalty, delay of game (Preston Daniels) to the Samf 40 | −5 |
| 11:28 | 3rd & 8 | opp 40 | Timeout KENNESAW ST, clock 11:28 | 0 |
| 11:28 | 3rd & 8 | opp 40 | Xavier Shepherd pass complete to Marquis Ledet for 5 yds to the Samf 35 | +5 |
| 11:28 | 4th & 3 | opp 35 | Xavier Shepherd run for 3 yds to the Samf 32 for a 1ST down | +3 |
| 11:28 | 1st & 10 | opp 32 | Gabriel Benyard run for 5 yds to the Samf 27 | +5 |
| 11:28 | 2nd & 5 | opp 27 | Xavier Shepherd run for 1 yd to the Samf 26 | +1 |
| 8:55 | 3rd & 4 | opp 26 | Preston Daniels run for 26 yds for a TD, (Nathan Robertson KICK) | +26 |
SAM6 plays, 9 yd · Punt | ||||
| 8:55 | 1st & 0 | own 35 | Conor Cummins kickoff for 65 yds for a touchback | 0 |
| 8:55 | 1st & 10 | own 25 | Michael Hiers run for 1 yd to the Samf 26 | +1 |
| 8:55 | 2nd & 9 | own 26 | Michael Hiers pass complete to J.R. Tran-Reno for 1 yard to the SAM27, out-of-bounds, PENALTY KSU offside 4 yards to the SAM30, NO PLAY. | +4 |
| 8:55 | 2nd & 5 | own 30 | Jay Stanton run for 4 yds to the Samf 34 | +4 |
| 8:55 | 3rd & 1 | own 34 | Jay Stanton run for no gain to the Samf 34 | 0 |
| 8:55 | 4th & 1 | own 34 | Bradley Porcellato punt for 45 yds, fair catch by Gabriel Benyard at the Ksaw 21 | 0 |
KENN14 plays, 38 yd · Punt | ||||
| 7:13 | 1st & 10 | own 21 | Xavier Shepherd run for no gain to the Ksaw 16 Xavier Shepherd fumbled, recovered by Ksaw Preston Daniels | 0 |
| 7:13 | 2nd & 15 | own 16 | Xavier Shepherd run for no gain to the Ksaw 16 | 0 |
| 7:13 | 3rd & 15 | own 16 | Xavier Shepherd pass complete to Gabriel Benyard for 15 yds to the Ksaw 31 for a 1ST down | +15 |
| 7:13 | 1st & 10 | own 31 | Gabriel Benyard run for 4 yds to the Ksaw 46 Gabriel Benyard fumbled, recovered by Ksaw for a 1ST down SAMFORD Penalty, Defensive holding (10 Yards) to the Ksaw 46 for a 1ST down | +14 |
| 7:13 | 1st & 10 | own 46 | Gabriel Benyard run for 10 yds to the Samf 44 for a 1ST down | +10 |
| 7:13 | 1st & 10 | opp 44 | Xavier Shepherd run for 3 yds to the Samf 41 | +3 |
| 7:13 | 2nd & 7 | opp 41 | Isaac Foster run for 4 yds to the Samf 37 Isaac Foster fumbled, forced by Tyriq Hardimon, recovered by Ksaw Marquis Ledet | +4 |
| 7:13 | 3rd & 3 | opp 37 | Preston Daniels run for 3 yds to the Samf 34 for a 1ST down | +3 |
| 7:13 | 1st & 10 | opp 34 | KENNESAW ST Penalty, IM (Preston Daniels) to the Samf 39 | −5 |
| 7:13 | 1st & 15 | opp 39 | Xavier Shepherd pass incomplete | 0 |
| 7:13 | 2nd & 15 | opp 39 | Xavier Shepherd run for a loss of 2 yards to the Samf 41 | −2 |
| 7:13 | 3rd & 17 | opp 41 | Xavier Shepherd pass incomplete to Isaac Foster, broken up by Kourtlan Marsh | 0 |
| 1:41 | 4th & 17 | opp 41 | Timeout KENNESAW ST, clock 01:41 | 0 |
| 1:41 | 4th & 17 | opp 41 | Joshua Huiet punt for 41 yds for a touchback | 0 |
SAM6 plays, 52 yd · Turnover | ||||
| 1:32 | 1st & 10 | own 20 | Michael Hiers pass incomplete to DJ Rias, broken up by Juandarion Silas | 0 |
| 1:32 | 2nd & 10 | own 20 | Jay Stanton run for 20 yds to the Samf 40 for a 1ST down | +20 |
| 1:32 | 1st & 10 | own 40 | Jay Stanton run for 3 yds to the Samf 43 | +3 |
| 1:32 | 2nd & 7 | own 43 | Michael Hiers run for a loss of 1 yard to the Samf 42 | −1 |
| 1:32 | 3rd & 8 | own 42 | Michael Hiers pass complete to Judd Cockett for 26 yds to the Ksaw 32 for a 1ST down | +26 |
| 1:32 | 1st & 10 | opp 32 | Jocquet Jiles run for 2 yds to the Ksaw 28 Jocquet Jiles fumbled, forced by Juandarion Silas, recovered by Ksaw Garland Benyard | +2 |
KENN10 plays, 26 yd · On downs | ||||
| 0:06 | 1st & 10 | own 28 | Isaac Foster run for 5 yds to the Ksaw 33 | +5 |
| 0:00 | own 28 | End of 1st Quarter | 0 | |
| 15:00 | 2nd & 5 | own 33 | Xavier Shepherd run for 5 yds to the Ksaw 38 for a 1ST down | +5 |
| 15:00 | 1st & 10 | own 38 | Jordan Lay run for 2 yds to the Ksaw 40 | +2 |
| 15:00 | 2nd & 8 | own 40 | Michael Benefield run for 5 yds to the Ksaw 45 | +5 |
| 15:00 | 3rd & 3 | own 45 | Isaac Foster run for 4 yds to the Ksaw 49 for a 1ST down | +4 |
| 15:00 | 1st & 10 | own 49 | Xavier Shepherd run for 2 yds to the Samf 49 | +2 |
| 15:00 | 2nd & 8 | opp 49 | Isaac Foster run for a loss of 1 yard to the 50 yard line | −1 |
| 15:00 | 3rd & 9 | midfield | Isaac Foster run for 4 yds to the Samf 46 | +4 |
| 15:00 | 4th & 5 | opp 46 | Xavier Shepherd pass incomplete to Chavis Marshall, broken up by Kourtlan Marsh | 0 |
SAM7 plays, 54 yd · Touchdown | ||||
| 10:56 | 1st & 10 | own 46 | Ty King run for 12 yds to the Ksaw 42 for a 1ST down | +12 |
| 10:56 | 1st & 10 | opp 42 | Michael Hiers pass complete to Jay Stanton for 5 yds to the Ksaw 37 | +5 |
| 10:56 | 2nd & 5 | opp 37 | Michael Hiers sacked by Adam Watkins for a loss of 11 yards to the Ksaw 48 | −11 |
| 10:56 | 3rd & 16 | opp 48 | Michael Hiers pass complete to Kendall Watson for 17 yds to the Ksaw 31 for a 1ST down | +17 |
| 10:56 | 1st & 10 | opp 31 | Jay Stanton run for 3 yds to the Ksaw 28 | +3 |
| 10:56 | 2nd & 7 | opp 28 | Michael Hiers pass incomplete to Judd Cockett, broken up by Garland Benyard | 0 |
| 9:09 | 3rd & 7 | opp 28 | Michael Hiers pass complete to Kendall Watson for 28 yds for a TD, (Zach Williams KICK) | +28 |
KENN7 plays, -2 yd · Punt | ||||
| 9:09 | 1st & 0 | own 35 | Daniel Bethel kickoff for 65 yds for a touchback | 0 |
| 9:09 | 1st & 10 | own 25 | Xavier Shepherd run for 8 yds to the Ksaw 33 | +8 |
| 9:09 | 2nd & 2 | own 33 | Marquis Ledet run for 3 yds to the Ksaw 36 for a 1ST down | +3 |
| 9:09 | 1st & 10 | own 36 | Nykeem Farrow run for a loss of 3 yards to the Ksaw 33 | −3 |
| 9:09 | 2nd & 13 | own 33 | Xavier Shepherd run for 2 yds to the Ksaw 35 | +2 |
| 9:09 | 3rd & 11 | own 35 | Xavier Shepherd sacked by Kobe Stewart for a loss of 12 yards to the Ksaw 23 | −12 |
| 9:09 | 4th & 23 | own 23 | Joshua Huiet punt for 37 yds , Chandler Smith returns for 20 yds to the Ksaw 40 | +20 |
SAM5 plays, 40 yd · Touchdown | ||||
| 5:55 | 1st & 10 | opp 40 | Michael Hiers pass complete to Kendall Watson for 36 yds to the Ksaw 4 for a 1ST down | +36 |
| 5:55 | 1st & goal | opp 4 | Jaylan Thomas run for no gain to the Ksaw 4 | 0 |
| 5:55 | 2nd & goal | opp 4 | Michael Hiers pass complete to DJ Rias for a loss of 2 yards to the Ksaw 6 | −2 |
| 4:24 | 3rd & 0 | opp 6 | Timeout SAMFORD, clock 04:24 | 0 |
| 4:18 | 3rd & goal | opp 6 | Michael Hiers pass complete to Kendall Watson for 6 yds for a TD, (Zach Williams KICK) | +6 |
KENN9 plays, 17 yd · Punt | ||||
| 4:18 | 1st & 0 | own 35 | Daniel Bethel kickoff for 65 yds for a touchback | 0 |
| 4:18 | 1st & 10 | own 25 | Xavier Shepherd run for 5 yds to the Ksaw 30 | +5 |
| 4:18 | 2nd & 5 | own 30 | Xavier Shepherd pass incomplete to Marquis Ledet | 0 |
| 4:18 | 3rd & 5 | own 30 | Preston Daniels run for 10 yds to the Ksaw 40 for a 1ST down | +10 |
| 4:18 | 1st & 10 | own 40 | Xavier Shepherd pass incomplete to Xavier Hill | 0 |
| 4:18 | 2nd & 10 | own 40 | Xavier Shepherd run for 2 yds to the Ksaw 42 | +2 |
| 2:36 | 3rd & 8 | own 42 | Timeout SAMFORD, clock 02:36 | 0 |
| 2:36 | 3rd & 8 | own 42 | Xavier Shepherd pass incomplete to Marquis Ledet | 0 |
| 2:36 | 4th & 8 | own 42 | Joshua Huiet punt for 55 yds, downed at the Samf 3 | 0 |
SAM6 plays, 18 yd · End of period | ||||
| 2:17 | 1st & 10 | own 3 | Jaylan Thomas run for a loss of 1 yard to the Samf 2 | −1 |
| 2:17 | 2nd & 11 | own 2 | Jaylan Thomas run for no gain to the Samf 2 | 0 |
| 2:17 | 3rd & 11 | own 2 | Michael Hiers run for 11 yds to the Samf 13 for a 1ST down | +11 |
| 2:17 | 1st & 10 | own 13 | Jaylan Thomas run for 7 yds to the Samf 20 | +7 |
| 2:17 | 2nd & 3 | own 20 | Jaylan Thomas run for 1 yd to the Samf 21 | +1 |
| 0:00 | own 20 | End of 2nd Quarter | 0 | |
KENN16 plays, 54 yd · Field goal | ||||
| 15:00 | 3rd & 2 | own 21 | Daniel Bethel kickoff for 79 yds for a touchback | 0 |
| 15:00 | 1st & 10 | own 25 | Marquis Ledet run for 1 yd to the Ksaw 26 | +1 |
| 15:00 | 2nd & 9 | own 26 | Preston Daniels run for 8 yds to the Ksaw 34 | +8 |
| 15:00 | 3rd & 1 | own 34 | Xavier Shepherd run for 1 yd to the Ksaw 35 for a 1ST down | +1 |
| 15:00 | 1st & 10 | own 35 | Jordan Lay run for 2 yds to the Ksaw 37 | +2 |
| 15:00 | 2nd & 8 | own 37 | Jordan Lay run for 3 yds to the Ksaw 40 | +3 |
| 15:00 | 3rd & 5 | own 40 | Preston Daniels run for 4 yds to the Ksaw 44 | +4 |
| 15:00 | 4th & 1 | own 44 | Xavier Shepherd run for 2 yds to the Ksaw 46 for a 1ST down | +2 |
| 15:00 | 1st & 10 | own 46 | Preston Daniels run for 3 yds to the Ksaw 49 | +3 |
| 15:00 | 2nd & 7 | own 49 | Xavier Shepherd run for 4 yds to the Samf 47 | +4 |
| 15:00 | 3rd & 3 | opp 47 | Xavier Shepherd run for 3 yds to the Samf 44 for a 1ST down | +3 |
| 15:00 | 1st & 10 | opp 44 | Nykeem Farrow run for 4 yds to the Samf 40 for a 1ST down SAMFORD Penalty, face mask (15 yards) (15 Yards) to the Samf 25 for a 1ST down | +19 |
| 15:00 | 1st & 10 | opp 25 | Jordan Lay run for 2 yds to the Samf 23 | +2 |
| 15:00 | 2nd & 8 | opp 23 | Xavier Shepherd run for no gain to the Samf 23 | 0 |
| 15:00 | 3rd & 8 | opp 23 | Marquis Ledet run for 2 yds to the Samf 21 | +2 |
| 6:44 | 4th & 6 | opp 21 | Nathan Robertson 38 yd FG GOOD | +38 |
SAM2 plays, -5 yd · Turnover | ||||
| 6:44 | 1st & 0 | own 35 | Conor Cummins kickoff for 65 yds , Judd Cockett return for 18 yds to the Samf 18 | +18 |
| 6:37 | 1st & 10 | own 18 | Michael Hiers sacked by Kerick Reese for a loss of 8 yards to the Samf 13 Michael Hiers fumbled, recovered by Ksaw Carlos Allen , return for 0 yards | −8 |
KENN5 plays, 13 yd · Touchdown | ||||
| 6:26 | 1st & 10 | opp 13 | Xavier Shepherd run for 2 yds to the Samf 11 | +2 |
| 6:26 | 2nd & 8 | opp 11 | Preston Daniels run for 4 yds to the Samf 7 | +4 |
| 6:26 | 3rd & 4 | opp 7 | Xavier Shepherd run for 4 yds to the Samf 3 for a 1ST down | +4 |
| 6:26 | 1st & goal | opp 3 | Xavier Shepherd run for 1 yd to the Samf 2 | +1 |
| 3:51 | 2nd & goal | opp 2 | Xavier Shepherd run for 2 yds for a TD, (Nathan Robertson KICK) | +2 |
SAM8 plays, 44 yd · Missed FG | ||||
| 3:51 | 1st & 0 | own 35 | Conor Cummins kickoff for 65 yds for a touchback | 0 |
| 3:51 | 1st & 10 | own 25 | Jay Stanton run for 11 yds to the Samf 36 for a 1ST down | +11 |
| 3:51 | 1st & 10 | own 36 | Jay Stanton run for 19 yds to the Ksaw 45 for a 1ST down | +19 |
| 3:51 | 1st & 10 | opp 45 | KENNESAW ST Penalty, targeting (Kerick Reese) to the Ksaw 30 for a 1ST down | +15 |
| 3:51 | 1st & 10 | opp 30 | Jay Stanton run for a loss of 1 yard to the Ksaw 31 | −1 |
| 3:51 | 2nd & 11 | opp 31 | Michael Hiers pass incomplete to Jay Stanton | 0 |
| 3:51 | 3rd & 11 | opp 31 | Michael Hiers pass incomplete to DJ Rias, broken up by Je'Cory Burks | 0 |
| 2:19 | 4th & 11 | opp 31 | Zach Williams 49 yd FG MISSED | +49 |
KENN7 plays, 18 yd · Punt | ||||
| 2:19 | 1st & 10 | own 31 | Xavier Shepherd run for 5 yds to the Ksaw 36 | +5 |
| 2:19 | 2nd & 5 | own 36 | Preston Daniels run for 6 yds to the Ksaw 42 for a 1ST down | +6 |
| 2:19 | 1st & 10 | own 42 | Xavier Shepherd run for 2 yds to the Ksaw 44 | +2 |
| 2:19 | 2nd & 8 | own 44 | Xavier Shepherd run for 5 yds to the Ksaw 49 | +5 |
| 2:19 | 3rd & 3 | own 49 | Xavier Shepherd run for no gain to the Ksaw 49 | 0 |
| 0:00 | own 49 | End of 3rd Quarter | 0 | |
| 15:00 | 4th & 3 | own 49 | Joshua Huiet punt for 44 yds, fair catch by Chandler Smith at the Samf 7 | 0 |
SAM9 plays, 93 yd · Touchdown | ||||
| 14:54 | 1st & 10 | own 7 | Michael Hiers pass complete to Kendall Watson for 48 yds to the Ksaw 45 for a 1ST down | +48 |
| 14:54 | 1st & 10 | opp 45 | Jay Stanton run for 1 yd to the Ksaw 44 | +1 |
| 14:54 | 2nd & 9 | opp 44 | Michael Hiers pass incomplete to Kendall Watson | 0 |
| 14:54 | 3rd & 9 | opp 44 | Michael Hiers run for 11 yds to the Ksaw 33 for a 1ST down | +11 |
| 14:54 | 1st & 10 | opp 33 | SAMFORD Penalty, IM (-5 Yards) to the Ksaw 38 | −5 |
| 14:54 | 1st & 15 | opp 38 | Michael Hiers pass complete to Jay Stanton for a loss of 9 yards to the Ksaw 47 | −9 |
| 14:54 | 2nd & 24 | opp 47 | Michael Hiers pass complete to Ty King for 11 yds to the Ksaw 36 | +11 |
| 14:54 | 3rd & 13 | opp 36 | Michael Hiers pass complete to Chandler Smith for 21 yds to the Ksaw 15 for a 1ST down | +21 |
| 12:40 | 1st & 10 | opp 15 | Michael Hiers pass complete to Chandler Smith for 15 yds for a TD, (Zach Williams PAT MISSED) | +15 |
KENN11 plays, 24 yd · Punt | ||||
| 12:40 | 1st & 0 | own 35 | Daniel Bethel kickoff for 65 yds , Isaac Foster return for 15 yds to the Ksaw 15 | +15 |
| 12:34 | 1st & 10 | own 15 | Xavier Shepherd run for 6 yds to the Ksaw 21 | +6 |
| 12:34 | 2nd & 4 | own 21 | Nykeem Farrow run for 8 yds to the Ksaw 29 for a 1ST down | +8 |
| 12:34 | 1st & 10 | own 29 | Xavier Shepherd run for 2 yds to the Ksaw 31 | +2 |
| 12:34 | 2nd & 8 | own 31 | Xavier Shepherd run for 5 yds to the Ksaw 36 | +5 |
| 12:34 | 3rd & 3 | own 36 | Xavier Shepherd run for 4 yds to the Ksaw 40 for a 1ST down | +4 |
| 12:34 | 1st & 10 | own 40 | Xavier Shepherd run for a loss of 1 yard to the Ksaw 39 | −1 |
| 12:34 | 2nd & 11 | own 39 | Xavier Shepherd pass complete to Oscar Gonzalez for 5 yds to the Ksaw 44 | +5 |
| 12:34 | 3rd & 6 | own 44 | KENNESAW ST Penalty, IM (Isaac Foster) to the Ksaw 39 | −5 |
| 12:34 | 3rd & 11 | own 39 | Xavier Shepherd pass incomplete to Xavier Hill, broken up by Thomas Neville | 0 |
| 12:34 | 4th & 11 | own 39 | Joshua Huiet punt for 38 yds, fair catch by Chandler Smith at the Samf 23 | 0 |
SAM7 plays, 77 yd · Touchdown | ||||
| 8:14 | 1st & 10 | own 23 | Michael Hiers pass complete to Kendall Watson for 21 yds to the Samf 44 for a 1ST down | +21 |
| 8:14 | 1st & 10 | own 44 | Michael Hiers pass complete to Kendall Watson for 7 yds to the Ksaw 49 | +7 |
| 8:14 | 2nd & 3 | opp 49 | Jay Stanton run for 3 yds to the Ksaw 46 for a 1ST down | +3 |
| 8:14 | 1st & 10 | opp 46 | Michael Hiers run for 3 yds to the Ksaw 43 | +3 |
| 8:14 | 2nd & 7 | opp 43 | Michael Hiers pass complete to Kendall Watson for 10 yds to the Ksaw 33 for a 1ST down | +10 |
| 8:14 | 1st & 10 | opp 33 | Jay Stanton run for 2 yds to the Ksaw 31 | +2 |
| 5:04 | 2nd & 8 | opp 31 | Michael Hiers pass complete to Chandler Smith for 31 yds for a TD, (Zach Williams KICK) | +31 |
KENN6 plays, 70 yd · Turnover | ||||
| 5:04 | 1st & 0 | own 35 | Daniel Bethel kickoff for 65 yds for a touchback | 0 |
| 5:04 | 1st & 10 | own 25 | Xavier Shepherd sacked by Joseph Mera for a loss of 4 yards to the Ksaw 21 | −4 |
| 5:04 | 2nd & 14 | own 21 | Xavier Shepherd pass complete to Nykeem Farrow for 72 yds to the Samf 7 for a 1ST down | +72 |
| 5:04 | 1st & goal | opp 7 | Xavier Shepherd run for 2 yds to the Samf 5 | +2 |
| 3:47 | 2nd & 0 | opp 5 | Timeout KENNESAW ST, clock 03:47 | 0 |
| 3:41 | 2nd & goal | opp 5 | Xavier Shepherd pass intercepted Kourtlan Marsh return for no gain to the Samf 0 | 0 |
SAM9 plays, 29 yd · End of period | ||||
| 3:41 | 1st & 10 | own 20 | Michael Hiers pass complete to Kendall Watson for 14 yds to the Samf 34 for a 1ST down | +14 |
| 3:41 | 1st & 10 | own 34 | Jay Stanton run for 11 yds to the Samf 45 for a 1ST down | +11 |
| 3:41 | 1st & 10 | own 45 | Jay Stanton run for 5 yds to the 50 yard line | +5 |
| 3:41 | 2nd & 5 | midfield | Jay Stanton run for 4 yds to the Ksaw 46 | +4 |
| 1:54 | 3rd & 1 | opp 46 | Timeout KENNESAW ST, clock 01:54 | 0 |
| 1:54 | 3rd & 1 | opp 46 | Jay Stanton run for 4 yds to the Ksaw 42 for a 1ST down | +4 |
| 1:54 | 1st & 10 | opp 42 | TEAM run for a loss of 4 yards to the Ksaw 46 | −4 |
| 1:54 | 2nd & 14 | opp 46 | TEAM run for a loss of 5 yards to the Samf 49 | −5 |
| 0:00 | own 49 | End of 4th Quarter | 0 | |
Field position is from the offense’s point of view, the same as the drive chart. Play descriptions are CFBD’s own.
Previous 3 meetings vs. Team
Samford 1–2 vs Kennesaw State
- 2018 · wk 5Samford 10 @ Kennesaw State 24
- 2017 · wk 13Samford 17 @ Kennesaw State 28
- 2017 · wk 1Kennesaw State 23 @ Samford 28
Research
Keep this open while you look at others