Week 9 · 2023
Princeton at Cornell
Sat 10/28/2023 01:00 PMSchoellkopf FieldConference
55°Cloudy11 mph NW · 83% humidityRecorded at kickoff by College Football Data
Princeton
14
5–5
Cornell
3
3–7
Attendance
—
not reported
PRIN1 play, 77 yd · Touchdown | ||||
| 2:32 | 1st & 10 | own 23 | Blake Stenstrom pass complete to Tamatoa Falatea for 77 yds for a TD (Sam Massick KICK) | +77 |
COR13 plays, 39 yd · On downs | ||||
| 15:00 | 1st & 10 | own 40 | Jeffrey Sexton kickoff for 60 yds | 0 |
| 15:00 | 1st & 10 | own 25 | Drew Powell run for 1 yd to the COR 26 | +1 |
| 15:00 | 2nd & 9 | own 26 | Drew Powell run for 4 yds to the COR 30 | +4 |
| 15:00 | 3rd & 5 | own 30 | Jameson Wang pass complete to Nicholas Laboy for 6 yds to the COR 36 for a 1ST down | +6 |
| 15:00 | 1st & 10 | own 36 | Drew Powell run for 5 yds to the COR 41 | +5 |
| 15:00 | 2nd & 5 | own 41 | Jameson Wang pass complete to Nicholas Laboy for 7 yds to the COR 48 for a 1ST down | +7 |
| 15:00 | 1st & 10 | own 48 | Jameson Wang pass complete to Samuel Musungu for 4 yds to the PRIN 48 | +4 |
| 15:00 | 2nd & 6 | opp 48 | Gannon Carothers run for 4 yds to the PRIN 44 | +4 |
| 15:00 | 3rd & 2 | opp 44 | Jameson Wang run for 4 yds to the PRIN 40 for a 1ST down | +4 |
| 15:00 | 1st & 10 | opp 40 | Gannon Carothers run for 3 yds to the PRIN 37 | +3 |
| 15:00 | 2nd & 7 | opp 37 | Eddy Tillman run for 1 yd to the PRIN 36 | +1 |
| 15:00 | 3rd & 6 | opp 36 | pass incomplete to Doryn Smith | 0 |
| 8:37 | 4th & 6 | opp 36 | pass incomplete to Nicholas Laboy | 0 |
PRIN4 plays, 7 yd · Punt | ||||
| 8:37 | 1st & 10 | own 36 | Ja'Derris Carr run for 1 yd to the PRIN 37 | +1 |
| 8:37 | 2nd & 9 | own 37 | Blake Stenstrom pass complete to Ja'Derris Carr for 2 yds to the PRIN 39 | +2 |
| 8:37 | 3rd & 7 | own 39 | Blake Stenstrom pass complete to Tamatoa Falatea for 4 yds to the PRIN 43 | +4 |
| 6:38 | 4th & 3 | own 43 | Brady Clark punt for 37 yds | 0 |
COR7 plays, 24 yd · Punt | ||||
| 6:38 | 1st & 10 | own 20 | pass incomplete to Samuel Musungu | 0 |
| 6:38 | 2nd & 10 | own 20 | Eddy Tillman run for 5 yds to the COR 25 | +5 |
| 6:38 | 3rd & 5 | own 25 | Jameson Wang pass complete to Davon Kiser for 12 yds to the COR 37 for a 1ST down | +12 |
| 6:38 | 1st & 10 | own 37 | Jameson Wang pass complete to Manny Adebi for 7 yds to the COR 44 | +7 |
| 6:38 | 2nd & 3 | own 44 | Ean Pope run for a loss of 2 yards to the COR 42 | −2 |
| 6:38 | 3rd & 5 | own 42 | Jameson Wang run for 2 yds to the COR 44 | +2 |
| 2:47 | 4th & 3 | own 44 | Jackson Kennedy punt for 47 yds, punt out-of-bounds at the PRIN 23 , AJ Barber returns for 14 yds to the PRIN 23 | +14 |
COR9 plays, 61 yd · Field goal | ||||
| 2:32 | 1st & 10 | own 40 | Jeffrey Sexton kickoff for 60 yds | 0 |
| 2:32 | 1st & 10 | own 25 | Jameson Wang pass complete to Matt Robbert for 30 yds to the PRIN 45 Princeton Penalty, roughing passer (Ryan Ives) to the PRIN 30 | +45 |
| 2:32 | 1st & 10 | opp 30 | Ean Pope run for 9 yds to the PRIN 21 | +9 |
| 2:32 | 2nd & 1 | opp 21 | Ean Pope run for 2 yds to the PRIN 19 for a 1ST down | +2 |
| 2:32 | 1st & 10 | opp 19 | pass incomplete to Doryn Smith | 0 |
| 2:32 | 2nd & 10 | opp 19 | Wang,Jameson rush middle (Perez,Will;Taylor,Collin). | 0 |
| 0:00 | opp 19 | End of 1st Quarter | 0 | |
| 15:00 | 3rd & 10 | opp 19 | Jameson Wang pass complete to Davon Kiser for 5 yds to the PRIN 14 | +5 |
| 14:21 | 4th & 5 | opp 14 | Jackson Kennedy 31 yd FG GOOD | +31 |
PRIN12 plays, 37 yd · Punt | ||||
| 14:18 | 1st & 10 | own 40 | Alan Zhao kickoff for 36 yds , Dyami Rios return for no gain to the PRIN 24 | 0 |
| 14:18 | 1st & 10 | own 24 | Blake Stenstrom pass complete to Tyler Picinic for 6 yds to the PRIN 30 | +6 |
| 14:18 | 2nd & 4 | own 30 | John Volker run for 6 yds to the PRIN 36 for a 1ST down | +6 |
| 14:18 | 1st & 10 | own 36 | John Volker run for a loss of 1 yard to the PRIN 35 | −1 |
| 14:18 | 2nd & 11 | own 35 | Blake Stenstrom pass complete to AJ Barber for 28 yds to the COR 37 for a 1ST down | +28 |
| 14:18 | 1st & 10 | opp 37 | Dareion Murphy run for 7 yds to the COR 30 | +7 |
| 14:18 | 2nd & 3 | opp 30 | Dareion Murphy run for 3 yds to the COR 27 for a 1ST down | +3 |
| 14:18 | 1st & 10 | opp 27 | Blake Stenstrom sacked for a loss of 7 yards to the COR 34 | −7 |
| 14:18 | 2nd & 17 | opp 34 | Princeton Penalty, false start (AJ Barber) to the COR 39 | −5 |
| 14:18 | 2nd & 22 | opp 39 | Blake Stenstrom pass incomplete to Connor Hulstein, broken up by Damon Barnes | 0 |
| 14:18 | 3rd & 22 | opp 39 | pass incomplete to John Volker | 0 |
| 10:11 | 4th & 22 | opp 39 | Brady Clark punt for 29 yds | 0 |
COR6 plays, 30 yd · Punt | ||||
| 10:11 | 1st & 10 | own 10 | Gannon Carothers run for 2 yds to the COR 12 | +2 |
| 10:11 | 2nd & 8 | own 12 | Jameson Wang pass complete to Manny Adebi for 22 yds to the COR 34 for a 1ST down | +22 |
| 10:11 | 1st & 10 | own 34 | Gannon Carothers run for 2 yds to the COR 36 | +2 |
| 10:11 | 2nd & 8 | own 36 | Gannon Carothers run for 4 yds to the COR 40 | +4 |
| 10:11 | 3rd & 4 | own 40 | Jameson Wang pass incomplete to Matt Robbert, broken up by Kavon Miller | 0 |
| 6:52 | 4th & 4 | own 40 | Jackson Kennedy punt for 33 yds | 0 |
PRIN7 plays, 28 yd · Punt | ||||
| 6:52 | 1st & 10 | own 27 | Blake Stenstrom sacked for a loss of 7 yards to the PRIN 20 | −7 |
| 6:52 | 2nd & 17 | own 20 | Blake Stenstrom pass incomplete to Luke Colella, broken up by Noah Taylor | 0 |
| 6:52 | 3rd & 17 | own 20 | Blake Stenstrom pass complete to AJ Barber for 32 yds to the COR 48 for a 1ST down | +32 |
| 6:52 | 1st & 10 | opp 48 | John Volker run for 2 yds to the COR 46 | +2 |
| 6:52 | 2nd & 8 | opp 46 | John Volker run for 1 yd to the COR 45 | +1 |
| 6:52 | 3rd & 7 | opp 45 | Blake Stenstrom pass incomplete to Tamatoa Falatea, broken up by Braylon Howard | 0 |
| 4:08 | 4th & 7 | opp 45 | Brady Clark punt for 45 yds | 0 |
COR8 plays, 16 yd · Punt | ||||
| 4:08 | 1st & 10 | own 20 | Jameson Wang run for 6 yds to the COR 26 | +6 |
| 4:08 | 2nd & 4 | own 26 | Eddy Tillman run for 1 yd to the COR 27 | +1 |
| 4:08 | 3rd & 3 | own 27 | Jameson Wang pass complete to Doryn Smith for 2 yds to the COR 29 | +2 |
| 4:08 | 4th & 1 | own 29 | Jameson Wang run for 2 yds to the COR 31 for a 1ST down | +2 |
| 4:08 | 1st & 10 | own 31 | Jameson Wang pass incomplete to Manny Adebi, broken up by Liam Johnson | 0 |
| 1:48 | 2nd & 10 | own 31 | Jameson Wang pass complete to Matt Robbert for 7 yds to the COR 38 | +7 |
| 1:48 | 3rd & 3 | own 38 | Jameson Wang run for a loss of 2 yards to the COR 36 | −2 |
| 1:06 | 4th & 5 | own 36 | Jackson Kennedy punt for 38 yds | 0 |
PRIN7 plays, 74 yd · Touchdown | ||||
| 1:06 | 1st & 10 | own 26 | Blake Stenstrom pass complete to Luke Colella for 7 yds to the PRIN 33 | +7 |
| 1:06 | 2nd & 3 | own 33 | pass incomplete to Luke Colella | 0 |
| 1:06 | 3rd & 3 | own 33 | Blake Stenstrom pass incomplete to AJ Barber, broken up by Damon Barnes for a 1ST down Cornell Penalty, Defensive pass interference (Damon Barnes) to the PRIN 48 for a 1ST down | +15 |
| 1:06 | 1st & 10 | own 48 | Blake Stenstrom pass incomplete to Tamatoa Falatea, broken up by Trey Harris | 0 |
| 1:06 | 2nd & 10 | own 48 | pass incomplete to Tamatoa Falatea | 0 |
| 1:06 | 3rd & 10 | own 48 | Blake Stenstrom pass complete to Tyler Picinic for 19 yds to the COR 33 for a 1ST down | +19 |
| 0:08 | 1st & 10 | opp 33 | Blake Stenstrom pass complete to Luke Colella for 33 yds for a TD (Sam Massick KICK) | +33 |
COR2 plays, 0 yd · End of period | ||||
| 0:08 | 1st & 10 | own 40 | Jeffrey Sexton kickoff for 60 yds for a touchback | 0 |
| 0:08 | 1st & 10 | own 25 | rush middle for loss of 2 yards to the COR23, PRI wins the toss and chooses receive. | 0 |
PRIN8 plays, 18 yd · Punt | ||||
| 15:00 | 1st & 10 | own 40 | Alan Zhao kickoff for 60 yds | 0 |
| 15:00 | 1st & 10 | own 25 | Ja'Derris Carr run for 9 yds to the PRIN 34 | +9 |
| 15:00 | 2nd & 1 | own 34 | Ja'Derris Carr run for 4 yds to the PRIN 38 for a 1ST down | +4 |
| 15:00 | 1st & 10 | own 38 | Blake Stenstrom pass incomplete to Luke Colella Princeton Penalty, Offensive holding (Scott Becker) to the PRIN 28 | −10 |
| 15:00 | 1st & 20 | own 28 | Blake Stenstrom pass complete to Ja'Derris Carr for 4 yds to the PRIN 32 | +4 |
| 15:00 | 2nd & 16 | own 32 | Blake Stenstrom pass complete to Tamatoa Falatea for 7 yds to the PRIN 39 | +7 |
| 15:00 | 3rd & 9 | own 39 | Blake Stenstrom pass complete to Luke Colella for 4 yds to the PRIN 43 | +4 |
| 12:07 | 4th & 5 | own 43 | Brady Clark punt for 31 yds Cornell Penalty, Offensive holding (Doryn Smith) to the COR 16 | +41 |
COR11 plays, 43 yd · Turnover | ||||
| 12:07 | 1st & 10 | own 16 | Jameson Wang pass complete to Zach LaPolice for 11 yds to the COR 27 for a 1ST down | +11 |
| 12:07 | 1st & 10 | own 27 | pass incomplete to Nicholas Laboy | 0 |
| 12:07 | 2nd & 10 | own 27 | Gannon Carothers run for 3 yds to the COR 30 | +3 |
| 12:07 | 3rd & 7 | own 30 | Jameson Wang pass complete to Nicholas Laboy for 20 yds to the 50 yard line for a 1ST down | +20 |
| 12:07 | 1st & 10 | midfield | Gannon Carothers run to the 50 yard line Cornell Penalty, Offensive holding (Micah Sahakian) to the COR 40 | −10 |
| 12:07 | 1st & 20 | own 40 | Jameson Wang pass complete to Gannon Carothers for 3 yds to the COR 43 | +3 |
| 12:07 | 2nd & 17 | own 43 | Jameson Wang pass complete to Nicholas Laboy for 10 yds to the PRIN 47 | +10 |
| 12:07 | 3rd & 7 | opp 47 | Jameson Wang run for 13 yds to the PRIN 34 for a 1ST down | +13 |
| 12:07 | 1st & 10 | opp 34 | Jameson Wang pass incomplete to Matt Robbert, broken up by Sekou Roland Cornell Penalty, Offensive holding (Tye Chirico) to the PRIN 44 | −10 |
| 12:07 | 1st & 20 | opp 44 | Eddy Tillman run for 3 yds to the PRIN 41 | +3 |
| 7:09 | 2nd & 17 | opp 41 | Jameson Wang pass complete to Ean Pope for a loss of 5 yards Jameson Wang fumbled, recovered by PRIN Nicholas Sanker Wang,Jameson right pass complete to Pope,Ean for loss of 5 yards to the PRI46, fumble by Wang,Jameson recovered by PRI Sanker,Nicholas. | −5 |
PRIN4 plays, -8 yd · Punt | ||||
| 7:09 | 1st & 10 | own 46 | Stenstrom,Blake rush middle (Sloan,Hunter). | 0 |
| 7:09 | 2nd & 10 | own 46 | John Volker run for 1 yd to the PRIN 47 | +1 |
| 7:09 | 3rd & 9 | own 47 | Blake Stenstrom sacked for a loss of 9 yards to the PRIN 38 | −9 |
| 5:19 | 4th & 18 | own 38 | Brady Clark punt for 35 yds | 0 |
COR4 plays, 7 yd · Punt | ||||
| 5:19 | 1st & 10 | own 27 | Jameson Wang pass incomplete to Nicholas Laboy, broken up by Mason Armstead | 0 |
| 5:19 | 2nd & 10 | own 27 | Carothers,Gannon rush middle (Lingon,Charlie). | 0 |
| 5:19 | 3rd & 10 | own 27 | Jameson Wang pass complete to Manny Adebi for 7 yds to the COR 34 | +7 |
| 3:44 | 4th & 3 | own 34 | Jackson Kennedy punt for 59 yds | 0 |
PRIN15 plays, 57 yd · Punt | ||||
| 3:44 | 1st & 10 | own 7 | Dareion Murphy run for a loss of 1 yard to the PRIN 6 | −1 |
| 3:44 | 2nd & 11 | own 6 | Blake Stenstrom pass complete to Tamatoa Falatea for 11 yds to the PRIN 17 for a 1ST down | +11 |
| 3:44 | 1st & 10 | own 17 | Blake Stenstrom pass complete to AJ Barber for 2 yds to the PRIN 19 | +2 |
| 3:44 | 2nd & 8 | own 19 | Blake Stenstrom pass complete to Dareion Murphy for 21 yds to the PRIN 40 for a 1ST down | +21 |
| 3:44 | 1st & 10 | own 40 | pass incomplete to Ja'Derris Carr | 0 |
| 3:44 | 2nd & 10 | own 40 | Blake Stenstrom pass complete to Tyler Picinic for 14 yds to the COR 46 for a 1ST down | +14 |
| 3:44 | 1st & 10 | opp 46 | Ja'Derris Carr run for 4 yds to the COR 42 | +4 |
| 3:44 | 2nd & 6 | opp 42 | Blake Stenstrom pass complete to Jo Jo Hawkins | 0 |
| 3:44 | 3rd & 6 | opp 42 | Blake Stenstrom pass incomplete to AJ Barber for a 1ST down Cornell Penalty, Defensive pass interference (Rick Coleman Jr.) to the COR 35 for a 1ST down | +7 |
| 3:44 | 1st & 10 | opp 35 | Princeton Penalty, personal foul (Scott Becker) to the COR 40 | −5 |
| 3:44 | 1st & 15 | opp 40 | Blake Stenstrom pass complete to Ja'Derris Carr for 4 yds to the COR 36 | +4 |
| 0:00 | opp 40 | End of 3rd Quarter | 0 | |
| 15:00 | 2nd & 11 | opp 36 | pass incomplete to Tamatoa Falatea | 0 |
| 15:00 | 3rd & 11 | opp 36 | Blake Stenstrom pass incomplete to Luke Colella, broken up by Trey Harris | 0 |
| 14:38 | 4th & 11 | opp 36 | Brady Clark punt for 26 yds | 0 |
COR9 plays, 60 yd · Missed FG | ||||
| 14:38 | 1st & 10 | own 10 | Ean Pope run for 3 yds to the COR 13 | +3 |
| 14:38 | 2nd & 7 | own 13 | Jameson Wang pass complete to Doryn Smith for 10 yds to the COR 23 Princeton Penalty, personal foul (Nasir Hill) to the COR 40 | +27 |
| 14:38 | 1st & 10 | own 40 | Drew Powell run for 5 yds to the COR 45 | +5 |
| 14:38 | 2nd & 5 | own 45 | Jameson Wang run for 8 yds to the PRIN 47 for a 1ST down | +8 |
| 14:38 | 1st & 10 | opp 47 | Jameson Wang pass complete to Ean Pope for 26 yds to the PRIN 21 for a 1ST down | +26 |
| 14:38 | 1st & 10 | opp 21 | Samuel Musungu run for a loss of 9 yards to the PRIN 30 | −9 |
| 14:38 | 2nd & 19 | opp 30 | pass incomplete | 0 |
| 14:38 | 3rd & 19 | opp 30 | pass incomplete to Samuel Musungu | 0 |
| 10:35 | 4th & 19 | opp 30 | Jackson Kennedy 47 yd FG MISSED | +47 |
PRIN6 plays, 21 yd · Punt | ||||
| 10:35 | 1st & 10 | own 30 | Blake Stenstrom pass incomplete to Luke Colella, broken up by Jeremiah Lewis | 0 |
| 10:35 | 2nd & 10 | own 30 | Blake Stenstrom pass complete to Roman Laurio for 18 yds to the PRIN 48 for a 1ST down | +18 |
| 10:35 | 1st & 10 | own 48 | Ja'Derris Carr run for 2 yds to the 50 yard line | +2 |
| 10:35 | 2nd & 8 | midfield | Ja'Derris Carr run for 1 yd to the COR 49 | +1 |
| 8:12 | 3rd & 7 | opp 49 | Blake Stenstrom pass incomplete to Connor Hulstein, broken up by Trey Harris | 0 |
| 7:58 | 4th & 7 | opp 49 | Brady Clark punt for 42 yds , Davon Kiser returns for 11 yds to the COR 18 | +11 |
COR6 plays, 17 yd · Turnover | ||||
| 7:58 | 1st & 10 | own 18 | Eddy Tillman run for 6 yds to the COR 24 | +6 |
| 7:58 | 2nd & 4 | own 24 | pass incomplete to Matt Robbert | 0 |
| 7:58 | 3rd & 4 | own 24 | Jameson Wang pass complete to Davon Kiser for 5 yds to the COR 29 for a 1ST down | +5 |
| 7:58 | 1st & 10 | own 29 | pass incomplete to Doryn Smith | 0 |
| 7:58 | 2nd & 10 | own 29 | Jameson Wang pass complete to Nicholas Laboy for 6 yds to the COR 35 | +6 |
| 6:38 | 3rd & 4 | own 35 | Jameson Wang pass intercepted | 0 |
PRIN8 plays, 9 yd · Punt | ||||
| 6:38 | 1st & 10 | own 43 | John Volker run for 7 yds to the 50 yard line | +7 |
| 6:38 | 2nd & 3 | midfield | John Volker run for a loss of 1 yard to the PRIN 49 | −1 |
| 6:38 | 3rd & 4 | own 49 | Blake Stenstrom pass complete to Tamatoa Falatea for 6 yds to the COR 45 for a 1ST down | +6 |
| 6:38 | 1st & 10 | opp 45 | Ja'Derris Carr run for 2 yds to the COR 43 | +2 |
| 4:19 | 2nd & 8 | opp 43 | Carr,Jiggie rush middle (Van Fleet,Maxwell;Chestnut,Brendan). | 0 |
| 4:15 | 3rd & 8 | opp 43 | Stenstrom,Blake rush left (Coleman Jr.,Rick), PENALTY PRI holding (Koers,Cooper). Princeton Penalty, Offensive holding (Cooper Koers) to the COR 43 | 0 |
| 4:15 | 4th & 8 | opp 43 | Princeton Penalty, delay of game (Jo Jo Hawkins) to the COR 48 | −5 |
| 3:34 | 4th & 13 | opp 48 | Brady Clark punt for 48 yds | 0 |
COR15 plays, 52 yd · Uncategorized | ||||
| 3:34 | 1st & 10 | own 20 | Wang,Jameson rush middle (Johnson,Liam). | 0 |
| 3:34 | 2nd & 10 | own 20 | Jameson Wang pass complete to Davon Kiser for 11 yds to the COR 31 for a 1ST down | +11 |
| 3:34 | 1st & 10 | own 31 | Jameson Wang pass incomplete to Gannon Carothers, broken up by Bakari Edwards | 0 |
| 3:34 | 2nd & 10 | own 31 | Jameson Wang pass complete to Davon Kiser for 10 yds to the COR 41 for a 1ST down | +10 |
| 3:34 | 1st & 10 | own 41 | Jameson Wang pass complete to Nicholas Laboy for 3 yds to the COR 44 | +3 |
| 3:34 | 2nd & 7 | own 44 | Jameson Wang pass complete to Gannon Carothers for 4 yds to the COR 48 | +4 |
| 3:34 | 3rd & 3 | own 48 | Gannon Carothers run for 11 yds to the PRIN 41 for a 1ST down | +11 |
| 3:34 | 1st & 10 | opp 41 | pass incomplete to Nicholas Laboy | 0 |
| 3:34 | 2nd & 10 | opp 41 | Drew Powell run for 10 yds to the PRIN 31 for a 1ST down | +10 |
| 3:34 | 1st & 10 | opp 31 | Jameson Wang run for 12 yds to the PRIN 19 for a 1ST down | +12 |
| 3:34 | 1st & 10 | opp 19 | Jameson Wang pass complete to Nicholas Laboy for 3 yds to the PRIN 16 | +3 |
| 3:34 | 2nd & 7 | opp 16 | Jameson Wang pass complete to Nicholas Laboy Cornell Penalty, illegal block (Ean Pope) to the PRIN 31 | −15 |
| 3:34 | 2nd & 22 | opp 31 | Wang,Jameson rush (Roland,Sekou;Savage,Ryan), PENALTY COR illegal shift 5 yards to the PRI26. Cornell Penalty, illegal shift (-5 Yards) to the PRIN 36 | −5 |
| 3:34 | 2nd & 27 | opp 36 | Jameson Wang pass complete to Gannon Carothers for 8 yds to the PRIN 28 | +8 |
| 3:34 | 3rd & 19 | opp 28 | pass incomplete to Davon Kiser | 0 |
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
Cornell 2–8 vs Princeton
- 2022 · wk 9Cornell 9 @ Princeton 35
- 2021 · wk 9Princeton 34 @ Cornell 16
- 2019 · wk 10Princeton 21 @ Cornell 7
- 2018 · wk 9Cornell 0 @ Princeton 66
- 2017 · wk 9Cornell 29 @ Princeton 28
- 2016 · wk 9Princeton 56 @ Cornell 7
- 2015 · wk 9Cornell 21 @ Princeton 47
- 2014 · wk 10Princeton 38 @ Cornell 27
- 2013 · wk 10Cornell 20 @ Princeton 53
- 2012 · wk 9Princeton 35 @ Cornell 37
Research
Keep this open while you look at others