Week 8 · 2023
Harvard at Princeton
Sat 10/21/2023 01:00 PMPrinceton University StadiumConference
63°Cloudy15 mph NW · 58% humidityRecorded at kickoff by College Football Data
Harvard
14
8–2
Princeton
21
5–5
Attendance
—
not reported
PRIN5 plays, 5 yd · Punt | ||||
| 15:00 | 1st & 10 | own 25 | — | 0 |
| 15:00 | 2nd & 10 | own 25 | Blake Stenstrom pass complete to Tyler Picinic for 5 yds to the PRIN 30 | +5 |
| 15:00 | 3rd & 5 | own 30 | Blake Stenstrom pass incomplete to Luke Colella, broken up by Brandon Svets | 0 |
| 13:48 | 4th & 5 | own 30 | Brady Clark punt for 30 yds | 0 |
| 12:28 | 1st & 10 | own 40 | Cali Canaval kickoff for 60 yds for a touchback | 0 |
HARV4 plays, 6 yd · Punt | ||||
| 13:48 | 1st & 10 | own 40 | — | 0 |
| 13:48 | 2nd & 10 | own 40 | Charles Deprima pass complete to Kaedyn Odermann for 6 yds to the HARV 46 | +6 |
| 13:48 | 3rd & 4 | own 46 | pass incomplete to Cooper Barkate | 0 |
| 12:28 | 4th & 4 | own 46 | Sebastien Tasko punt for 48 yds Princeton Penalty, Offensive holding (Caleb Coleman) to the PRIN 3 | +51 |
PRIN9 plays, 58 yd · Punt | ||||
| 12:28 | 1st & 10 | own 3 | Ja'Derris Carr run for 2 yds to the PRIN 5 | +2 |
| 12:28 | 2nd & 8 | own 5 | Blake Stenstrom pass complete to Luke Colella for 36 yds to the PRIN 41 for a 1ST down | +36 |
| 12:28 | 1st & 10 | own 41 | Dareion Murphy run for 1 yd to the PRIN 42 | +1 |
| 12:28 | 2nd & 9 | own 42 | pass incomplete to AJ Barber | 0 |
| 12:28 | 3rd & 9 | own 42 | Blake Stenstrom pass complete to Luke Colella for 15 yds to the HARV 43 for a 1ST down | +15 |
| 12:28 | 1st & 10 | opp 43 | Ja'Derris Carr run for a loss of 2 yards to the HARV 45 | −2 |
| 12:28 | 2nd & 12 | opp 45 | Blake Stenstrom pass complete to Tamatoa Falatea for 6 yds to the HARV 39 | +6 |
| 12:28 | 3rd & 6 | opp 39 | pass incomplete to Luke Colella | 0 |
| 8:52 | 4th & 6 | opp 39 | Brady Clark punt for 27 yds Harvard Penalty, illegal block (Riley Jenne) to the HARV 6 | +33 |
HARV4 plays, 5 yd · Punt | ||||
| 8:52 | 1st & 10 | own 6 | Shane McLaughlin run for 5 yds to the HARV 11 | +5 |
| 8:52 | 2nd & 5 | own 11 | Charles Deprima pass incomplete to Tim Dowd, broken up by Jalen Newman | 0 |
| 8:52 | 3rd & 5 | own 11 | Charles Deprima pass incomplete to Cooper Barkate, broken up by Will Perez | 0 |
| 8:03 | 4th & 5 | own 11 | Sebastien Tasko punt for 39 yds | 0 |
PRIN4 plays, 7 yd · On downs | ||||
| 8:03 | 1st & 10 | midfield | pass incomplete to Connor Hulstein | 0 |
| 8:03 | 2nd & 10 | midfield | Dareion Murphy run for 4 yds to the HARV 46 | +4 |
| 8:03 | 3rd & 6 | opp 46 | Blake Stenstrom pass complete to Ja'Derris Carr for 3 yds to the HARV 43 | +3 |
| 6:45 | 4th & 3 | opp 43 | pass incomplete to Connor Hulstein | 0 |
HARV5 plays, 22 yd · Turnover | ||||
| 6:45 | 1st & 10 | own 43 | Shane McLaughlin run for 2 yds to the HARV 45 | +2 |
| 6:45 | 2nd & 8 | own 45 | Charles Deprima pass incomplete to Scott Woods II for a 1ST down Princeton Penalty, roughing passer (Ozzie Nicholas) to the PRIN 40 for a 1ST down | +15 |
| 6:45 | 1st & 10 | opp 40 | Charles Deprima pass complete to Cooper Barkate for 12 yds to the PRIN 28 for a 1ST down | +12 |
| 6:45 | 1st & 10 | opp 28 | Charles Deprima sacked for a loss of 7 yards to the PRIN 35 | −7 |
| 4:41 | 2nd & 17 | opp 35 | Charles Deprima pass intercepted Harvard Penalty, illegal block (Austin Gentle) to the HARV 42 | −10 |
PRIN2 plays, 42 yd · Touchdown | ||||
| 4:41 | 1st & 10 | opp 42 | Ja'Derris Carr run for 8 yds to the HARV 34 | +8 |
| 3:52 | 2nd & 2 | opp 34 | Ja'Derris Carr run for 34 yds for a TD (Sam Massick KICK) | +34 |
HARV5 plays, 9 yd · Punt | ||||
| 3:52 | 1st & 10 | own 35 | Jeffrey Sexton kickoff for 65 yds for a touchback | 0 |
| 3:52 | 1st & 10 | own 25 | Charles Deprima run for a loss of 3 yards to the HARV 22 | −3 |
| 3:52 | 2nd & 13 | own 22 | pass incomplete to Kaedyn Odermann | 0 |
| 3:52 | 3rd & 13 | own 22 | Charles Deprima pass complete to Shane McLaughlin for 12 yds to the HARV 34 | +12 |
| 2:25 | 4th & 1 | own 34 | Sebastien Tasko punt for 47 yds | 0 |
PRIN12 plays, 53 yd · Turnover | ||||
| 2:25 | 1st & 10 | own 19 | Dareion Murphy run for 6 yds to the PRIN 25 | +6 |
| 2:25 | 2nd & 4 | own 25 | Blake Stenstrom pass complete to AJ Barber for 5 yds to the PRIN 30 for a 1ST down | +5 |
| 2:25 | 1st & 10 | own 30 | Dareion Murphy run for 1 yd to the PRIN 31 | +1 |
| 2:25 | 2nd & 9 | own 31 | Blake Stenstrom pass complete to Connor Hulstein for 15 yds to the PRIN 46 for a 1ST down | +15 |
| 0:00 | own 31 | End of 1st Quarter | 0 | |
| 15:00 | 1st & 10 | own 46 | — | 0 |
| 15:00 | 2nd & 10 | own 46 | Blake Stenstrom pass complete to AJ Barber for 15 yds to the HARV 39 for a 1ST down | +15 |
| 15:00 | 1st & 10 | opp 39 | Ja'Derris Carr run for 3 yds to the HARV 36 | +3 |
| 15:00 | 2nd & 7 | opp 36 | pass incomplete to Tamatoa Falatea | 0 |
| 15:00 | 3rd & 7 | opp 36 | Princeton Penalty, Offensive holding (Cooper Koers) to the HARV 46 | −10 |
| 15:00 | 3rd & 17 | opp 46 | Blake Stenstrom pass complete to Luke Colella for 18 yds to the HARV 28 for a 1ST down | +18 |
| 11:46 | 1st & 10 | opp 28 | AJ Barber pass intercepted | 0 |
HARV4 plays, 2 yd · Punt | ||||
| 11:46 | 1st & 10 | own 4 | Shane McLaughlin run for 2 yds to the HARV 6 | +2 |
| 11:46 | 2nd & 8 | own 6 | — | 0 |
| 11:46 | 3rd & 8 | own 6 | Charles Deprima pass incomplete to Cooper Barkate, broken up by Tahj Owens | 0 |
| 10:16 | 4th & 8 | own 6 | Sebastien Tasko punt for 32 yds | 0 |
PRIN5 plays, 1 yd · Punt | ||||
| 10:16 | 1st & 10 | opp 38 | Ja'Derris Carr run for 3 yds to the HARV 35 | +3 |
| 9:44 | 2nd & 7 | opp 35 | Princeton Penalty, false start (Scott Becker) to the HARV 40 | −5 |
| 9:44 | 2nd & 12 | opp 40 | Ja'Derris Carr run for 2 yds to the HARV 38 | +2 |
| 9:44 | 3rd & 10 | opp 38 | Blake Stenstrom run for 1 yd to the HARV 37 | +1 |
| 8:13 | 4th & 9 | opp 37 | Blake Stenstrom punt for 33 yds | 0 |
HARV8 plays, 20 yd · Punt | ||||
| 8:13 | 1st & 10 | own 4 | Shane McLaughlin run for 1 yd to the HARV 5 | +1 |
| 8:13 | 2nd & 9 | own 5 | pass incomplete to Ledger Hatch | 0 |
| 8:13 | 3rd & 9 | own 5 | Charles Deprima run for 9 yds to the HARV 14 for a 1ST down | +9 |
| 8:13 | 1st & 10 | own 14 | Charles Deprima pass complete to Ledger Hatch for 17 yds to the HARV 31 for a 1ST down | +17 |
| 8:13 | 1st & 10 | own 31 | pass incomplete to Scott Woods II | 0 |
| 8:13 | 2nd & 10 | own 31 | Shane McLaughlin run for 3 yds to the HARV 34 | +3 |
| 8:13 | 3rd & 7 | own 34 | Charles Deprima sacked for a loss of 10 yards to the HARV 24 | −10 |
| 4:41 | 4th & 17 | own 24 | Sebastien Tasko punt for 40 yds | 0 |
PRIN4 plays, 7 yd · Punt | ||||
| 4:41 | 1st & 10 | own 36 | Dareion Murphy run for 2 yds to the PRIN 38 | +2 |
| 4:41 | 2nd & 8 | own 38 | pass incomplete to Matthew Mahoney | 0 |
| 4:41 | 3rd & 8 | own 38 | Blake Stenstrom run for 5 yds to the PRIN 43 | +5 |
| 3:05 | 4th & 3 | own 43 | Brady Clark punt for 42 yds | 0 |
HARV4 plays, 1 yd · Punt | ||||
| 3:05 | 1st & 10 | own 15 | Xaviah Bascon run for a loss of 11 yards to the HARV 4 Xaviah Bascon fumbled, recovered by HARV Xaviah Bascon | −11 |
| 3:05 | 2nd & 21 | own 4 | Xaviah Bascon run for 3 yds to the HARV 7 | +3 |
| 2:19 | 3rd & 18 | own 7 | Charles Deprima pass complete to Scott Woods II for 9 yds to the HARV 16 | +9 |
| 1:58 | 4th & 9 | own 16 | Sebastien Tasko punt for 34 yds | 0 |
PRIN8 plays, 50 yd · Touchdown | ||||
| 1:58 | 1st & 10 | midfield | Blake Stenstrom pass complete to Tamatoa Falatea for 12 yds to the HARV 38 for a 1ST down | +12 |
| 1:58 | 1st & 10 | opp 38 | Blake Stenstrom pass complete to Luke Colella for 11 yds to the HARV 27 for a 1ST down | +11 |
| 1:58 | 1st & 10 | opp 27 | Blake Stenstrom pass complete to Ja'Derris Carr for 12 yds to the HARV 15 for a 1ST down | +12 |
| 1:21 | 1st & 10 | opp 15 | Blake Stenstrom pass incomplete to Luke Colella Princeton Penalty, Offensive pass interference (Luke Colella) to the HARV 30 | −15 |
| 1:21 | 1st & 25 | opp 30 | Blake Stenstrom pass complete to Tamatoa Falatea for 18 yds to the HARV 12 | +18 |
| 1:21 | 2nd & 7 | opp 12 | Ja'Derris Carr run for 4 yds to the HARV 8 | +4 |
| 0:36 | 3rd & 3 | opp 8 | AJ Barber 8 Yd pass from Blake Stenstrom (Sam Massick Kick) | +8 |
| 0:00 | own 40 | End of 2nd Quarter | 0 | |
HARV6 plays, 18 yd · Punt | ||||
| 0:36 | 1st & 10 | own 25 | Charles Deprima pass complete to Cooper Barkate for 7 yds to the HARV 32 | +7 |
| 0:36 | 2nd & 3 | own 32 | Charles Deprima pass complete to Cooper Barkate for 4 yds to the HARV 36 for a 1ST down | +4 |
| 0:36 | 1st & 10 | own 36 | pass incomplete to Tyler Neville | 0 |
| 0:22 | 2nd & 10 | own 36 | Shane McLaughlin run for 7 yds to the HARV 43 | +7 |
| 0:11 | 3rd & 3 | own 43 | pass incomplete to Tyler Neville | 0 |
| 0:11 | 4th & 3 | own 43 | Sebastien Tasko punt for 50 yds | 0 |
HARV10 plays, 25 yd · Punt | ||||
| 15:00 | 1st & 10 | own 40 | Jeffrey Sexton kickoff for 60 yds for a touchback | 0 |
| 15:00 | 1st & 10 | own 25 | pass incomplete to Tyler Neville | 0 |
| 15:00 | 2nd & 10 | own 25 | Charles Deprima run for 2 yds to the HARV 27 | +2 |
| 15:00 | 3rd & 8 | own 27 | Charles Deprima pass complete to Kaedyn Odermann for 10 yds to the HARV 37 for a 1ST down | +10 |
| 15:00 | 1st & 10 | own 37 | Charles Deprima pass complete to Scott Woods II for 13 yds to the 50 yard line for a 1ST down | +13 |
| 15:00 | 1st & 10 | midfield | Shane McLaughlin run for 4 yds to the PRIN 46 | +4 |
| 15:00 | 2nd & 6 | opp 46 | Harvard Penalty, false start (Austin Gentle) to the HARV 49 | −5 |
| 15:00 | 2nd & 11 | own 49 | Charles Deprima pass complete to Scott Woods II for 1 yd to the 50 yard line | +1 |
| 15:00 | 3rd & 10 | midfield | Charles Deprima pass incomplete to Tyler Neville, broken up by Will Perez | 0 |
| 11:54 | 4th & 10 | midfield | Sebastien Tasko punt for 29 yds | 0 |
PRIN4 plays, 8 yd · Punt | ||||
| 11:54 | 1st & 10 | own 21 | — | 0 |
| 11:54 | 2nd & 10 | own 21 | Blake Stenstrom pass complete to AJ Barber for 9 yds to the PRIN 30 | +9 |
| 11:54 | 3rd & 1 | own 30 | Dareion Murphy run for a loss of 1 yard to the PRIN 29 | −1 |
| 9:59 | 4th & 2 | own 29 | Brady Clark punt for 49 yds | 0 |
HARV3 plays, 6 yd · Turnover | ||||
| 9:59 | 1st & 10 | own 22 | Charles Deprima pass complete to Cooper Barkate for 10 yds to the HARV 32 for a 1ST down | +10 |
| 9:59 | 1st & 10 | own 32 | Charles Deprima run for a loss of 4 yards to the HARV 28 | −4 |
| 8:34 | 2nd & 14 | own 28 | Charles Deprima pass intercepted | 0 |
PRIN5 plays, -1 yd · Punt | ||||
| 8:34 | 1st & 10 | own 44 | Princeton Penalty, substitution infraction (-5 Yards) to the PRIN 39 | −5 |
| 8:34 | 1st & 15 | own 39 | Blake Stenstrom pass complete to Jo Jo Hawkins for 4 yds to the PRIN 43 | +4 |
| 8:34 | 2nd & 11 | own 43 | pass incomplete to Connor Hulstein | 0 |
| 8:34 | 3rd & 11 | own 43 | pass incomplete to Tamatoa Falatea | 0 |
| 7:36 | 4th & 11 | own 43 | Brady Clark punt for 42 yds , Scott Woods II returns for 10 yds to the HARV 25 | +10 |
HARV4 plays, 4 yd · Punt | ||||
| 7:36 | 1st & 10 | own 25 | Charles Deprima pass complete to Cooper Barkate for 4 yds to the HARV 29 | +4 |
| 7:36 | 2nd & 6 | own 29 | pass incomplete to Tyler Neville | 0 |
| 7:36 | 3rd & 6 | own 29 | pass incomplete to Kaedyn Odermann | 0 |
| 6:37 | 4th & 6 | own 29 | Sebastien Tasko punt for 50 yds , AJ Barber returns for 4 yds to the PRIN 25 | +4 |
PRIN4 plays, 6 yd · Punt | ||||
| 6:37 | 1st & 10 | own 25 | Dareion Murphy run for 5 yds to the PRIN 30 | +5 |
| 6:37 | 2nd & 5 | own 30 | Dareion Murphy run for 1 yd to the PRIN 31 | +1 |
| 6:37 | 3rd & 4 | own 31 | Blake Stenstrom pass incomplete to Ja'Derris Carr, broken up by Brandon Svets | 0 |
| 5:07 | 4th & 4 | own 31 | Brady Clark punt for 46 yds , Cooper Barkate returns for 14 yds to the HARV 37 | +14 |
HARV10 plays, 63 yd · Touchdown | ||||
| 5:07 | 1st & 10 | own 37 | Charles Deprima run for 4 yds to the HARV 41 | +4 |
| 5:07 | 2nd & 6 | own 41 | Shane McLaughlin run for 5 yds to the HARV 46 | +5 |
| 5:07 | 3rd & 1 | own 46 | Shane McLaughlin run for 9 yds to the PRIN 45 for a 1ST down | +9 |
| 5:07 | 1st & 10 | opp 45 | Shane McLaughlin run for 5 yds to the PRIN 40 | +5 |
| 5:07 | 2nd & 5 | opp 40 | pass incomplete to Tyler Neville | 0 |
| 5:07 | 3rd & 5 | opp 40 | pass incomplete to Cooper Barkate | 0 |
| 5:07 | 4th & 5 | opp 40 | Charles Deprima pass complete to Kaedyn Odermann for 29 yds to the PRIN 11 for a 1ST down | +29 |
| 5:07 | 1st & 10 | opp 11 | Cooper Barkate run for 1 yd to the PRIN 10 | +1 |
| 5:07 | 2nd & 9 | opp 10 | Shane McLaughlin run for a loss of 2 yards to the PRIN 12 | −2 |
| 0:10 | 3rd & 11 | opp 12 | Kaedyn Odermann 12 Yd pass from Charles Deprima (Cali Canaval Kick) | +12 |
PRIN7 plays, -9 yd · Punt | ||||
| 0:10 | 1st & 10 | own 40 | Cali Canaval kickoff for 54 yds | 0 |
| 0:10 | 1st & 10 | own 25 | Ja'Derris Carr run for a loss of 4 yards to the PRIN 21 | −4 |
| 0:00 | own 25 | End of 3rd Quarter | 0 | |
| 15:00 | 2nd & 14 | own 21 | Princeton Penalty, false start (Jaden Wedderburn) to the PRIN 16 | −5 |
| 15:00 | 2nd & 19 | own 16 | pass incomplete to Luke Colella | 0 |
| 15:00 | 3rd & 19 | own 16 | pass incomplete to Luke Colella | 0 |
| 14:33 | 4th & 19 | own 16 | Brady Clark punt for 37 yds Princeton Penalty, kick catching interference (Logan Rager) to the PRIN 38 | +22 |
HARV9 plays, 38 yd · Touchdown | ||||
| 14:33 | 1st & 10 | opp 38 | pass incomplete to Kaedyn Odermann | 0 |
| 14:33 | 2nd & 10 | opp 38 | Shane McLaughlin run for 9 yds to the PRIN 29 | +9 |
| 14:33 | 3rd & 1 | opp 29 | Charles Deprima run for 11 yds to the PRIN 18 for a 1ST down | +11 |
| 14:33 | 1st & 10 | opp 18 | Charles Deprima run for 5 yds to the PRIN 13 | +5 |
| 14:33 | 2nd & 5 | opp 13 | Shane McLaughlin run for 4 yds to the PRIN 13 | +4 |
| 14:33 | 3rd & 1 | opp 9 | — | 0 |
| 14:33 | 4th & 1 | opp 9 | Charles Deprima run for 7 yds to the PRIN 2 for a 1ST down | +7 |
| 14:33 | 1st & goal | opp 2 | Charles Deprima run for 1 yd to the PRIN 1 | +1 |
| 14:33 | 2nd & goal | opp 1 | pass incomplete to Cooper Barkate | 0 |
PRIN7 plays, 21 yd · Punt | ||||
| 9:40 | 1st & 10 | own 40 | Cali Canaval kickoff for 60 yds for a touchback | 0 |
| 9:40 | 1st & 10 | own 25 | Blake Stenstrom pass incomplete to Jo Jo Hawkins, broken up by Brandon Svets | 0 |
| 9:40 | 2nd & 10 | own 25 | Blake Stenstrom pass complete to Tyler Picinic for 16 yds to the PRIN 41 for a 1ST down | +16 |
| 9:40 | 1st & 10 | own 41 | Dareion Murphy run for 3 yds to the PRIN 44 | +3 |
| 9:40 | 2nd & 7 | own 44 | Blake Stenstrom pass complete to Dareion Murphy for 2 yds to the PRIN 46 | +2 |
| 9:40 | 3rd & 5 | own 46 | pass incomplete to Ja'Derris Carr | 0 |
| 7:22 | 4th & 5 | own 46 | Brady Clark punt for 51 yds | 0 |
HARV8 plays, 12 yd · Punt | ||||
| 7:22 | 1st & 10 | own 3 | Shane McLaughlin run for 7 yds to the HARV 10 | +7 |
| 7:22 | 2nd & 3 | own 10 | Charles Deprima run for 1 yd to the HARV 11 | +1 |
| 7:22 | 3rd & 2 | own 11 | Shane McLaughlin run for 3 yds to the HARV 14 for a 1ST down | +3 |
| 7:22 | 1st & 10 | own 14 | — | 0 |
| 7:22 | 2nd & 10 | own 14 | pass incomplete to Tim Dowd | 0 |
| 7:22 | 3rd & 10 | own 14 | Harvard Penalty, delay of game (Charles Deprima) to the HARV 9 | −5 |
| 7:22 | 3rd & 15 | own 9 | Charles Deprima pass complete to Scott Woods II for 6 yds to the HARV 15 | +6 |
| 4:02 | 4th & 9 | own 15 | Sebastien Tasko punt for 30 yds | 0 |
PRIN8 plays, 45 yd · Touchdown | ||||
| 4:02 | 1st & 10 | opp 45 | Blake Stenstrom pass complete to Jo Jo Hawkins for 6 yds to the HARV 39 | +6 |
| 4:02 | 2nd & 4 | opp 39 | Dareion Murphy run for 5 yds to the HARV 34 for a 1ST down | +5 |
| 4:02 | 1st & 10 | opp 34 | Ja'Derris Carr run for 1 yd to the HARV 33 | +1 |
| 4:02 | 2nd & 9 | opp 33 | pass incomplete to Luke Colella | 0 |
| 4:02 | 3rd & 9 | opp 33 | Blake Stenstrom pass complete to Luke Colella for 18 yds to the HARV 15 for a 1ST down | +18 |
| 4:02 | 1st & 10 | opp 15 | Ja'Derris Carr run for 5 yds to the HARV 10 | +5 |
| 1:41 | 2nd & 5 | opp 10 | — | 0 |
| 1:28 | 3rd & 5 | opp 10 | Connor Hulstein 10 Yd pass from Blake Stenstrom (Sam Massick Kick) | +10 |
HARV4 plays, -6 yd · Turnover | ||||
| 1:21 | 1st & 10 | own 40 | Jeffrey Sexton kickoff for 56 yds , Xaviah Bascon return for 17 yds to the HARV 21 | +17 |
| 1:21 | 1st & 10 | own 21 | Charles Deprima run for 3 yds to the HARV 24 | +3 |
| 1:21 | 2nd & 7 | own 24 | Charles Deprima sacked for a loss of 9 yards to the HARV 15 | −9 |
| 0:41 | 3rd & 16 | own 15 | Charles Deprima pass intercepted Harvard Penalty, illegal forward pass (Charles Deprima) to the HARV 37 | 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
Princeton 7–3 vs Harvard
- 2022 · wk 8Princeton 37 @ Harvard 10
- 2021 · wk 8Harvard 16 @ Princeton 18
- 2019 · wk 9Harvard 24 @ Princeton 30
- 2018 · wk 8Princeton 29 @ Harvard 21
- 2017 · wk 8Princeton 52 @ Harvard 17
- 2016 · wk 8Harvard 23 @ Princeton 20
- 2015 · wk 8Princeton 7 @ Harvard 42
- 2014 · wk 9Harvard 49 @ Princeton 7
- 2013 · wk 9Princeton 51 @ Harvard 48
- 2012 · wk 8Harvard 34 @ Princeton 39
Research
Keep this open while you look at others