Week 9 · 2021
Kansas at Oklahoma State
Sat 10/30/2021 07:00 PMBoone Pickens StadiumOklahoma State pregame98% — Pregame win probability: 98% for Oklahoma State. Oklahoma State favored, and won.Conference
63°6 mph E · 46% humidityRecorded at kickoff by College Football Data
Kansas
3
2–10
Oklahoma State
55
12–2
Attendance
55,026
reported
KU5 plays, 9 yd · Punt | ||||
| 15:00 | 1st & 10 | own 35 | Tanner Brown kickoff for 65 yds for a touchback | 0 |
| 14:50 | 1st & 10 | own 25 | Jason Bean run for 8 yds to the Kans 33 | +8 |
| 14:30 | 2nd & 2 | own 33 | Devin Neal run for 1 yd to the Kans 34 | +1 |
| 13:20 | 3rd & 1 | own 34 | Devin Neal run for no gain to the Kans 34 | 0 |
| 12:49 | 4th & 1 | own 34 | Reis Vernon punt for 44 yds, fair catch by Brennan Presley at the OKSt 22 | 0 |
OKST9 plays, 62 yd · On downs | ||||
| 12:40 | 1st & 10 | own 22 | KANSAS Penalty, Defensive Pass Interference (15 Yards) to the OKSt 37 for a 1ST down | +15 |
| 12:31 | 1st & 10 | own 37 | Jaylen Warren run for 10 yds to the OKSt 47 for a 1ST down | +10 |
| 12:02 | 1st & 10 | own 47 | Spencer Sanders pass complete to Bryson Green for 8 yds to the Kans 45 | +8 |
| 11:28 | 2nd & 2 | opp 45 | Spencer Sanders pass complete to Tay Martin for 9 yds to the Kans 36 for a 1ST down | +9 |
| 11:06 | 1st & 10 | opp 36 | Spencer Sanders pass complete to Bryson Green for 11 yds to the Kans 25 for a 1ST down | +11 |
| 11:00 | 1st & 10 | opp 25 | Spencer Sanders run for 9 yds to the Kans 16 | +9 |
| 10:29 | 2nd & 1 | opp 16 | Spencer Sanders pass incomplete to Jaylen Warren | 0 |
| 10:04 | 3rd & 1 | opp 16 | Spencer Sanders run for no gain to the Kans 16 | 0 |
| 9:57 | 4th & 1 | opp 16 | Jaylen Warren run for no gain to the Kans 16 | 0 |
KU4 plays, 5 yd · Punt | ||||
| 9:42 | 1st & 10 | own 16 | Devin Neal run for 1 yd to the Kans 17 | +1 |
| 9:09 | 2nd & 9 | own 17 | Jason Bean run for 4 yds to the Kans 21 | +4 |
| 8:27 | 3rd & 5 | own 21 | Jason Bean pass incomplete to Luke Grimm | 0 |
| 8:19 | 4th & 5 | own 21 | Reis Vernon punt for 47 yds, fair catch by Brennan Presley at the OKSt 32 | 0 |
OKST8 plays, 68 yd · Touchdown | ||||
| 8:09 | 1st & 10 | own 32 | Spencer Sanders run for 18 yds to the 50 yard line for a 1ST down | +18 |
| 7:40 | 1st & 10 | midfield | Jaylen Warren run for 1 yd to the Kans 49 | +1 |
| 7:00 | 2nd & 9 | opp 49 | Spencer Sanders pass complete to Jaylen Warren for 19 yds to the Kans 30 for a 1ST down | +19 |
| 6:45 | 1st & 10 | opp 30 | Spencer Sanders pass complete to Tay Martin for 12 yds to the Kans 18 for a 1ST down | +12 |
| 6:37 | 1st & 10 | opp 18 | Spencer Sanders run for 9 yds to the Kans 9 | +9 |
| 6:20 | 2nd & 1 | opp 9 | Spencer Sanders pass incomplete | 0 |
| 6:09 | 3rd & 2 | opp 9 | Jaylen Warren run for 5 yds to the Kans 4 for a 1ST down | +5 |
| 5:49 | 1st & goal | opp 4 | Spencer Sanders run for 4 yds for a TD, (Tanner Brown KICK) | +4 |
KU2 plays, 0 yd · Turnover | ||||
| 5:49 | 1st & 10 | own 35 | Tanner Brown kickoff for 65 yds for a touchback | 0 |
| 5:42 | 1st & 10 | own 25 | Jason Bean pass intercepted Jason Taylor II return for no gain to the Kans 37 | 0 |
OKST4 plays, 5 yd · Field goal | ||||
| 5:30 | 1st & 10 | opp 37 | Spencer Sanders pass complete to Brennan Presley for 2 yds to the Kans 35 | +2 |
| 4:53 | 2nd & 8 | opp 35 | Spencer Sanders run for 4 yds to the Kans 31 | +4 |
| 4:34 | 3rd & 4 | opp 31 | Dominic Richardson run for a loss of 1 yard to the Kans 32 | −1 |
| 3:43 | 4th & 5 | opp 32 | Tanner Brown 49 yd FG GOOD | +49 |
KU4 plays, 3 yd · Turnover | ||||
| 3:33 | 4th & 5 | own 35 | Tanner Brown kickoff for 64 yds , Kenny Logan Jr. return for 18 yds to the Kans 19 | +18 |
| 3:20 | 1st & 10 | own 19 | Devin Neal run for 6 yds to the Kans 25 | +6 |
| 2:45 | 2nd & 4 | own 25 | Jason Bean run for a loss of 3 yards to the Kans 22 | −3 |
| 1:57 | 3rd & 7 | own 22 | Jason Bean pass intercepted Kolby Harvell-Peel return for 20 yds to the Kans 19 | +20 |
OKST4 plays, 19 yd · Touchdown | ||||
| 1:46 | 1st & 10 | opp 19 | Jaylen Warren run for 7 yds to the Kans 12 | +7 |
| 1:28 | 2nd & 3 | opp 12 | Jaylen Warren run for 4 yds to the Kans 8 for a 1ST down | +4 |
| 1:04 | 1st & goal | opp 8 | Jaylen Warren run for 4 yds to the Kans 4 | +4 |
| 0:27 | 2nd & goal | opp 4 | Spencer Sanders pass complete to Brennan Presley for 4 yds for a TD, (Tanner Brown KICK) | +4 |
KU6 plays, 9 yd · Punt | ||||
| 0:27 | 2nd & 6 | own 35 | Tanner Brown kickoff for 65 yds for a touchback | 0 |
| 0:15 | 1st & 10 | own 25 | Jason Bean run for 6 yds to the Kans 31 | +6 |
| 0:00 | own 25 | End of 1st Quarter | 0 | |
| 14:44 | 2nd & 4 | own 31 | Devin Neal run for 1 yd to the Kans 32 | +1 |
| 14:02 | 3rd & 3 | own 32 | Jason Bean run for 2 yds to the Kans 34 | +2 |
| 13:35 | 4th & 1 | own 34 | Reis Vernon punt for 36 yds, fair catch by Brennan Presley at the OKSt 30 | 0 |
OKST4 plays, 70 yd · Touchdown | ||||
| 13:00 | 1st & 10 | own 30 | Spencer Sanders pass complete to Braden Cassity for 20 yds to the 50 yard line for a 1ST down | +20 |
| 12:40 | 1st & 10 | midfield | Dominic Richardson run for 9 yds to the Kans 41 | +9 |
| 12:11 | 2nd & 1 | opp 41 | Dominic Richardson run for 5 yds to the Kans 36 for a 1ST down | +5 |
| 11:42 | 1st & 10 | opp 36 | Spencer Sanders pass complete to Tay Martin for 36 yds for a TD, (Tanner Brown KICK) | +36 |
KU5 plays, 4 yd · Punt | ||||
| 11:42 | 1st & 10 | own 35 | Tanner Brown kickoff for 63 yds for a touchback | 0 |
| 11:28 | 1st & 10 | own 25 | Jason Bean pass complete to Trevor Wilson for 1 yd to the Kans 26 | +1 |
| 10:52 | 2nd & 9 | own 26 | Devin Neal run for 3 yds to the Kans 29 | +3 |
| 10:09 | 3rd & 6 | own 29 | Jason Bean pass incomplete | 0 |
| 9:59 | 4th & 6 | own 29 | Reis Vernon punt for 49 yds , Brennan Presley returns for no gain to the OKSt 22 | 0 |
OKST5 plays, 23 yd · Punt | ||||
| 9:50 | 1st & 10 | own 22 | Jaylen Warren run for 23 yds to the OKSt 45 for a 1ST down | +23 |
| 9:30 | 1st & 10 | own 45 | Spencer Sanders pass incomplete to Brennan Presley | 0 |
| 9:24 | 2nd & 10 | own 45 | Spencer Sanders pass incomplete | 0 |
| 9:21 | 3rd & 10 | own 45 | Spencer Sanders pass incomplete | 0 |
| 9:08 | 4th & 10 | own 45 | Tom Hutton punt for 55 yds for a touchback | 0 |
KU4 plays, 3 yd · Punt | ||||
| 9:02 | 1st & 10 | own 20 | Jason Bean pass incomplete | 0 |
| 8:45 | 2nd & 10 | own 20 | Devin Neal run for 3 yds to the Kans 23 | +3 |
| 8:07 | 3rd & 7 | own 23 | Jason Bean pass incomplete | 0 |
| 7:58 | 4th & 7 | own 23 | Reis Vernon punt for 44 yds, fair catch by Brennan Presley at the OKSt 33 | 0 |
OKST7 plays, 67 yd · Touchdown | ||||
| 7:44 | 1st & 10 | own 33 | Spencer Sanders pass complete to Tay Martin for 15 yds to the OKSt 48 for a 1ST down | +15 |
| 7:33 | 1st & 10 | own 48 | KANSAS Penalty, Defensive Pass Interference (15 Yards) to the Kans 37 for a 1ST down | +15 |
| 7:25 | 1st & 10 | opp 37 | Dominic Richardson run for 2 yds to the Kans 35 | +2 |
| 7:08 | 2nd & 8 | opp 35 | Spencer Sanders pass complete to Jaden Bray for 9 yds to the Kans 26 for a 1ST down | +9 |
| 6:40 | 1st & 10 | opp 26 | Spencer Sanders pass incomplete | 0 |
| 6:30 | 2nd & 10 | opp 26 | Spencer Sanders pass complete to Tay Martin for 12 yds to the Kans 14 for a 1ST down | +12 |
| 5:58 | 1st & 10 | opp 14 | Brennan Presley run for 14 yds for a TD, (Tanner Brown KICK) | +14 |
KU5 plays, 9 yd · On downs | ||||
| 5:58 | 1st & 10 | own 35 | Tanner Brown kickoff for 65 yds for a touchback | 0 |
| 5:40 | 1st & 10 | own 25 | Jason Bean run for no gain to the Kans 25 | 0 |
| 5:30 | 2nd & 10 | own 25 | Jason Bean pass complete to Trevor Wilson for 3 yds to the Kans 28 | +3 |
| 3:50 | 3rd & 7 | own 28 | Jason Bean pass complete to Mason Fairchild for 6 yds to the Kans 34 | +6 |
| 3:36 | 4th & 1 | own 34 | Jason Bean pass incomplete | 0 |
OKST5 plays, 34 yd · Touchdown | ||||
| 3:15 | 1st & 10 | opp 34 | Jaylen Warren run for 15 yds to the Kans 19 for a 1ST down | +15 |
| 2:50 | 1st & 10 | opp 19 | Spencer Sanders run for 9 yds to the Kans 10 | +9 |
| 2:44 | 2nd & 1 | opp 10 | Spencer Sanders pass incomplete to Jaden Bray | 0 |
| 2:39 | 3rd & 1 | opp 10 | Dominic Richardson run for 5 yds to the Kans 5 for a 1ST down | +5 |
| 2:23 | 1st & goal | opp 5 | Dominic Richardson run for 5 yds for a TD, (Tanner Brown KICK) | +5 |
KU6 plays, 7 yd · Punt | ||||
| 2:23 | 1st & 10 | own 35 | Tanner Brown kickoff for 65 yds for a touchback | 0 |
| 2:10 | 1st & 10 | own 25 | Jason Bean run for 1 yd to the Kans 26 | +1 |
| 1:30 | 2nd & 9 | own 26 | Jason Bean run for 8 yds to the Kans 34 | +8 |
| 1:21 | 3rd & 1 | own 34 | Jason Bean run for a loss of 2 yards to the Kans 32 | −2 |
| 1:21 | 4th & 3 | own 32 | Timeout OKLAHOMA ST, clock 01:21 | 0 |
| 1:10 | 4th & 3 | own 32 | Reis Vernon punt for 42 yds, downed at the OKSt 26 | 0 |
OKST5 plays, 13 yd · End of period | ||||
| 1:02 | 1st & 10 | own 26 | Dominic Richardson run for 11 yds to the OKSt 37 for a 1ST down | +11 |
| 1:00 | 1st & 10 | own 37 | Shane Illingworth pass complete to John Paul Richardson for 4 yds to the OKSt 41 | +4 |
| 0:34 | 2nd & 6 | own 41 | Shane Illingworth pass incomplete | 0 |
| 0:14 | 3rd & 6 | own 41 | Shane Illingworth sacked by Ronald McGee for a loss of 2 yards to the OKSt 39 | −2 |
| 0:00 | own 41 | End of 2nd Quarter | 0 | |
OKST10 plays, 75 yd · Touchdown | ||||
| 15:00 | 1st & 10 | own 35 | Tabor Allen kickoff for 65 yds for a touchback | 0 |
| 14:40 | 1st & 10 | own 25 | Dominic Richardson run for a loss of 2 yards to the OKSt 23 | −2 |
| 14:06 | 2nd & 12 | own 23 | Shane Illingworth pass complete to John Paul Richardson for 6 yds to the OKSt 29 | +6 |
| 13:56 | 3rd & 6 | own 29 | Shane Illingworth pass complete to John Paul Richardson for 6 yds to the OKSt 35 for a 1ST down | +6 |
| 13:13 | 1st & 10 | own 35 | Shane Illingworth run for 8 yds to the OKSt 43 | +8 |
| 12:45 | 2nd & 2 | own 43 | Dominic Richardson run for 16 yds to the Kans 41 for a 1ST down | +16 |
| 11:58 | 1st & 10 | opp 41 | Dominic Richardson run for 14 yds to the Kans 27 for a 1ST down | +14 |
| 11:50 | 1st & 10 | opp 27 | Shane Illingworth pass incomplete | 0 |
| 11:44 | 2nd & 10 | opp 27 | Dominic Richardson run for 15 yds to the Kans 12 for a 1ST down | +15 |
| 11:15 | 1st & 10 | opp 12 | Shane Illingworth pass complete to Bryson Green for 12 yds for a TD, (Tanner Brown KICK) | +12 |
KU15 plays, 48 yd · Field goal | ||||
| 11:15 | 1st & 10 | own 35 | Brady Pohl kickoff for 65 yds for a touchback | 0 |
| 11:00 | 1st & 10 | own 25 | Torry Locklin run for 1 yd to the Kans 26 | +1 |
| 10:45 | 2nd & 9 | own 26 | KANSAS Penalty, Offensive Holding (-10 Yards) to the Kans 16 | −10 |
| 10:20 | 2nd & 19 | own 16 | Miles Kendrick run for 2 yds to the Kans 18 | +2 |
| 9:59 | 3rd & 17 | own 18 | Miles Kendrick run for 10 yds to the Kans 28 | +10 |
| 9:00 | 4th & 7 | own 28 | Miles Kendrick run for 11 yds to the Kans 39 for a 1ST down | +11 |
| 8:40 | 1st & 10 | own 39 | Miles Kendrick run for 8 yds to the Kans 47 | +8 |
| 8:04 | 2nd & 2 | own 47 | Devin Neal run for 4 yds to the OKSt 49 for a 1ST down | +4 |
| 7:10 | 1st & 10 | opp 49 | Miles Kendrick pass complete to Trevor Kardell for 5 yds to the OKSt 44 | +5 |
| 6:45 | 2nd & 5 | opp 44 | Miles Kendrick run for a loss of 1 yard to the OKSt 45 | −1 |
| 6:09 | 3rd & 6 | opp 45 | OKLAHOMA ST Penalty, Defensive Pass Interference (Tanner McCalister) to the OKSt 30 for a 1ST down | +15 |
| 5:59 | 1st & 10 | opp 30 | Miles Kendrick run for a loss of 1 yard to the OKSt 31 | −1 |
| 5:12 | 2nd & 11 | opp 31 | Devin Neal run for 6 yds to the OKSt 25 | +6 |
| 4:20 | 3rd & 5 | opp 25 | Miles Kendrick pass complete to Devin Neal for a loss of 2 yards to the OKSt 27 | −2 |
| 3:50 | 4th & 7 | opp 27 | Jacob Borcila 45 yd FG GOOD | +45 |
OKST12 plays, 82 yd · Touchdown | ||||
| 3:44 | 4th & 7 | own 35 | Tabor Allen kickoff for 62 yds , Jaden Nixon return for 15 yds to the OKSt 18 | +15 |
| 3:21 | 1st & 10 | own 18 | Zach Middleton run for 3 yds to the OKSt 21 | +3 |
| 2:55 | 2nd & 7 | own 21 | Zach Middleton run for 2 yds to the OKSt 23 | +2 |
| 2:15 | 3rd & 5 | own 23 | Shane Illingworth pass complete to Blaine Green for 40 yds to the Kans 37 for a 1ST down | +40 |
| 1:33 | 1st & 10 | opp 37 | Jaden Nixon run for 5 yds to the Kans 32 | +5 |
| 1:19 | 2nd & 5 | opp 32 | Jaden Nixon run for 4 yds to the Kans 28 | +4 |
| 0:36 | 3rd & 1 | opp 28 | Jaden Nixon run for 4 yds to the Kans 24 for a 1ST down | +4 |
| 0:25 | 1st & 10 | opp 24 | Shane Illingworth pass incomplete | 0 |
| 0:16 | 2nd & 10 | opp 24 | Jaden Nixon run for 4 yds to the Kans 20 | +4 |
| 0:00 | opp 24 | End of 3rd Quarter | 0 | |
| 14:50 | 3rd & 6 | opp 20 | Jaden Nixon run for 18 yds to the Kans 2 for a 1ST down | +18 |
| 14:28 | 1st & goal | opp 2 | Shane Illingworth pass complete to John Paul Richardson for 2 yds for a TD, (Tanner Brown KICK) | +2 |
KU6 plays, 9 yd · Turnover | ||||
| 14:28 | 1st & 10 | own 35 | Brady Pohl kickoff for 65 yds for a touchback | 0 |
| 14:00 | 1st & 10 | own 25 | Amauri Pesek-Hickson run for 3 yds to the Kans 28 | +3 |
| 13:34 | 2nd & 7 | own 28 | Miles Kendrick pass complete to Trevor Kardell for 7 yds to the Kans 35 for a 1ST down | +7 |
| 12:29 | 1st & 10 | own 35 | Amauri Pesek-Hickson run for a loss of 1 yard to the Kans 34 | −1 |
| 12:13 | 2nd & 11 | own 34 | Miles Kendrick pass incomplete | 0 |
| 12:05 | 3rd & 11 | own 34 | Miles Kendrick pass intercepted Nick Session return for 27 yds to the Kans 13 | +27 |
OKST4 plays, 4 yd · Field goal | ||||
| 11:47 | 1st & 10 | opp 13 | Zach Middleton run for 3 yds to the Kans 10 | +3 |
| 11:20 | 2nd & 7 | opp 10 | Zach Middleton run for 1 yd to the Kans 9 | +1 |
| 10:59 | 3rd & 6 | opp 9 | Shane Illingworth pass incomplete | 0 |
| 10:54 | 4th & 6 | opp 9 | Alex Hale 26 yd FG GOOD | +26 |
KU7 plays, 11 yd · Punt | ||||
| 10:47 | 4th & 6 | own 35 | Brady Pohl kickoff for 62 yds , Trevor Wilson return for 20 yds to the Kans 23 | +20 |
| 10:39 | 1st & 10 | own 23 | Amauri Pesek-Hickson run for 10 yds to the Kans 33 for a 1ST down | +10 |
| 10:00 | 1st & 10 | own 33 | Miles Kendrick run for 3 yds to the Kans 36 | +3 |
| 9:25 | 2nd & 7 | own 36 | KANSAS Penalty, False Start (-5 Yards) to the Kans 31 | −5 |
| 8:50 | 2nd & 12 | own 31 | Miles Kendrick pass complete to Kwamie Lassiter II for 6 yds to the Kans 37 | +6 |
| 8:17 | 3rd & 6 | own 37 | Miles Kendrick run for a loss of 3 yards to the Kans 34 | −3 |
| 7:55 | 4th & 9 | own 34 | Reis Vernon punt for 48 yds , Jaden Nixon returns for 2 yds to the OKSt 20 | +2 |
OKST11 plays, 43 yd · On downs | ||||
| 7:40 | 1st & 10 | own 20 | Jaden Nixon run for 1 yd to the OKSt 21 | +1 |
| 7:00 | 2nd & 9 | own 21 | Ethan Bullock run for 8 yds to the OKSt 29 | +8 |
| 6:40 | 3rd & 1 | own 29 | Ethan Bullock pass complete to Clayton Barbour for 13 yds to the OKSt 42 for a 1ST down | +13 |
| 6:00 | 1st & 10 | own 42 | Jaden Nixon run for 1 yd to the OKSt 43 | +1 |
| 5:33 | 2nd & 9 | own 43 | Jaden Nixon run for 5 yds to the OKSt 48 | +5 |
| 4:55 | 3rd & 4 | own 48 | Ethan Bullock pass complete to Jaden Nixon for 3 yds to the Kans 49 | +3 |
| 4:23 | 4th & 1 | opp 49 | Jaden Nixon run for 6 yds to the Kans 43 for a 1ST down | +6 |
| 3:55 | 1st & 10 | opp 43 | Jaden Nixon run for 3 yds to the Kans 40 | +3 |
| 3:10 | 2nd & 7 | opp 40 | Jaden Nixon run for 2 yds to the Kans 38 | +2 |
| 2:30 | 3rd & 5 | opp 38 | Ethan Bullock run for 1 yd to the Kans 37 | +1 |
| 2:03 | 4th & 4 | opp 37 | Ethan Bullock pass incomplete to CJ Tate | 0 |
KU6 plays, 26 yd · End of period | ||||
| 1:58 | 1st & 10 | own 38 | Miles Kendrick pass complete to Kwamie Lassiter II for 4 yds to the Kans 42 | +4 |
| 1:25 | 2nd & 6 | own 42 | Amauri Pesek-Hickson run for 2 yds to the Kans 44 | +2 |
| 0:48 | 3rd & 3 | own 44 | Amauri Pesek-Hickson run for 2 yds to the Kans 46 | +2 |
| 0:23 | 4th & 1 | own 46 | Amauri Pesek-Hickson run for 4 yds to the 50 yard line for a 1ST down | +4 |
| 0:00 | 1st & 10 | midfield | Miles Kendrick pass complete to Lawrence Arnold for 14 yds to the OKSt 36 for a 1ST down | +14 |
| 0:00 | midfield | 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 10 meetings vs. Team
Oklahoma State 10–0 vs Kansas
- 2020 · wk 5Oklahoma State 47 @ Kansas 7
- 2019 · wk 12Kansas 13 @ Oklahoma State 31
- 2018 · wk 5Oklahoma State 48 @ Kansas 28
- 2017 · wk 13Kansas 17 @ Oklahoma State 58
- 2016 · wk 8Oklahoma State 44 @ Kansas 20
- 2015 · wk 8Kansas 10 @ Oklahoma State 58
- 2014 · wk 7Oklahoma State 27 @ Kansas 20
- 2013 · wk 11Kansas 6 @ Oklahoma State 42
- 2012 · wk 7Oklahoma State 20 @ Kansas 14
- 2011 · wk 6Kansas 28 @ Oklahoma State 70
Previous 10 meetings vs. Mike Gundy
Kansas 0–10 vs Mike Gundy
- 2020 · wk 5Oklahoma State 47 @ Kansas 7
- 2019 · wk 12Kansas 13 @ Oklahoma State 31
- 2018 · wk 5Oklahoma State 48 @ Kansas 28
- 2017 · wk 13Kansas 17 @ Oklahoma State 58
- 2016 · wk 8Oklahoma State 44 @ Kansas 20
- 2015 · wk 8Kansas 10 @ Oklahoma State 58
- 2014 · wk 7Oklahoma State 27 @ Kansas 20
- 2013 · wk 11Kansas 6 @ Oklahoma State 42
- 2012 · wk 7Oklahoma State 20 @ Kansas 14
- 2011 · wk 6Kansas 28 @ Oklahoma State 70
Research
Keep this open while you look at others