THIRD AND DATA

Week 2 · 2019

Vanderbilt at Purdue

Sat 09/07/2019 12:00 PMRoss-Ade StadiumPurdue pregame69% — Pregame win probability: 69% for Purdue. Purdue favored, and won.

Vanderbilt

24

3–9

Purdue

42

4–8

Attendance

50,506

reported

VAN5 plays, 2 yd · Punt

15:001st & 10own 35J.D. Dellinger kickoff for 65 yds for a touchback0
15:001st & 10own 25Riley Neal pass incomplete, broken up by Ben Holt0
15:002nd & 10own 25Ke'Shawn Vaughn run for 2 yds to the Vandy 27+2
15:003rd & 8own 27Riley Neal sacked by Derrick Barnes for 0 yards to the Vandy 270
15:004th & 8own 27Harrison Smith punt for 31 yds , Rondale Moore returns for 8 yds to the 50 yard line+8

PUR4 plays, 5 yd · Punt

13:231st & 10midfieldElijah Sindelar pass complete to Rondale Moore for 2 yds to the Vandy 48+2
13:232nd & 8opp 48Zander Horvath run for 2 yds to the Vandy 46+2
13:233rd & 6opp 46Elijah Sindelar pass complete to Rondale Moore for 1 yd to the Vandy 45+1
13:234th & 5opp 45Danny Carollo punt for 25 yds, downed at the Vandy 200

VAN4 plays, 5 yd · Punt

11:391st & 10own 20Ke'Shawn Vaughn run for 5 yds to the Vandy 25+5
11:392nd & 5own 25Riley Neal pass incomplete0
11:393rd & 5own 25Riley Neal pass incomplete, broken up by Dedrick Mackey0
11:394th & 5own 25Harrison Smith punt for 39 yds, fair catch by Rondale Moore at the Prdue 360

PUR4 plays, 7 yd · Punt

10:531st & 10own 36Elijah Sindelar pass incomplete to Zander Horvath0
10:532nd & 10own 36Elijah Sindelar pass complete to Milton Wright for 7 yds to the Prdue 43+7
10:533rd & 3own 43Elijah Sindelar pass incomplete0
10:534th & 3own 43Brooks Cormier punt for 25 yds, downed at the Vandy 320

VAN6 plays, 68 yd · Touchdown

9:561st & 10own 32Riley Neal pass complete to Ke'Shawn Vaughn for 4 yds to the Vandy 36+4
9:562nd & 6own 36Ke'Shawn Vaughn run for a loss of 7 yards to the Vandy 29−7
9:563rd & 13own 29Riley Neal pass complete to Jared Pinkney for 18 yds to the Vandy 47 for a 1ST down+18
9:561st & 10own 47Riley Neal pass complete to Kalija Lipscomb for 49 yds to the Prdue 4 for a 1ST down+49
9:561st & goalopp 4Ke'Shawn Vaughn run for 3 yds to the Prdue 1+3
6:322nd & goalopp 1Ke'Shawn Vaughn run for 1 yd for a TD, (Ryley Guay KICK)+1

PUR8 plays, 71 yd · Touchdown

6:321st & 0own 35Ryley Guay kickoff for 60 yds , Rondale Moore return for 24 yds to the Prdue 29+24
6:321st & 10own 29Elijah Sindelar pass complete to Amad Anderson Jr. for 24 yds to the Vandy 47 for a 1ST down+24
6:321st & 10opp 47Elijah Sindelar pass incomplete to Rondale Moore0
6:322nd & 10opp 47Elijah Sindelar pass incomplete to Brycen Hopkins0
6:323rd & 10opp 47Elijah Sindelar pass complete to Rondale Moore for 19 yds to the Vandy 28 for a 1ST down+19
6:321st & 10opp 28Elijah Sindelar pass complete to David Bell for 14 yds to the Vandy 14 for a 1ST down+14
6:321st & 10opp 14Elijah Sindelar pass complete to Jackson Anthrop for 2 yds to the Vandy 12+2
3:572nd & 8opp 12Elijah Sindelar pass complete to Brycen Hopkins for 12 yds for a TD, (J.D. Dellinger KICK)+12

VAN11 plays, 30 yd · Punt

3:571st & 0own 35J.D. Dellinger kickoff for 65 yds for a touchback0
3:571st & 10own 25Ke'Shawn Vaughn run for 1 yd to the Vandy 26+1
3:572nd & 9own 26Ke'Shawn Vaughn run for 23 yds to the Vandy 49 for a 1ST down+23
3:571st & 10own 49Riley Neal pass complete to Justice Shelton-Mosley for 5 yds to the Prdue 46+5
3:572nd & 5opp 46Keyon Brooks run for 6 yds to the Prdue 40 for a 1ST down+6
3:571st & 10opp 40Keyon Brooks run for a loss of 3 yards to the Prdue 43−3
3:572nd & 13opp 43VANDERBILT Penalty, Offensive holding (Jared Pinkney) to the Vandy 47−10
3:572nd & 23own 47Riley Neal pass complete to Justice Shelton-Mosley for 3 yds to the 50 yard line+3
0:00goal lineEnd of 1st Quarter0
15:003rd & 20midfieldRiley Neal pass complete to Ke'Shawn Vaughn for 5 yds to the Prdue 45+5
15:004th & 15opp 45Harrison Smith punt for 43 yds, downed at the Prdue 20

PUR17 plays, 75 yd · Missed FG

14:071st & 10own 2Elijah Sindelar pass complete to Rondale Moore for 9 yds to the Prdue 11+9
14:072nd & 1own 11King Doerue run for 1 yd to the Prdue 12 for a 1ST down+1
14:071st & 10own 12Elijah Sindelar pass incomplete0
14:072nd & 10own 12Elijah Sindelar pass complete to Payne Durham for 26 yds to the Prdue 38 for a 1ST down+26
14:071st & 10own 38PURDUE Penalty, false start (-5 Yards) to the Prdue 33−5
14:071st & 15own 33Zander Horvath run for 2 yds to the Prdue 35+2
14:072nd & 13own 35Elijah Sindelar pass complete to Rondale Moore for a loss of 2 yards to the Prdue 33−2
14:073rd & 15own 33Elijah Sindelar sacked for loss of 8 yards to the PUR25 (Dayo Odeyingbo), PENALTY VANDY offside (L. Paulino-Bell) 5 yards to the PUR38, NO PLAY.+5
14:073rd & 10own 38Elijah Sindelar pass incomplete to Amad Anderson (Cam Watkins), PENALTY VANDY holding (Dimitri Moore) 10 yards to the PUR48, 1ST DOWN PUR, NO PLAY.+10
14:071st & 10own 48Elijah Sindelar pass incomplete to Rondale Moore0
14:072nd & 10own 48Elijah Sindelar pass complete to Zander Horvath for a loss of 2 yards to the Prdue 46−2
14:071st & 10opp 39Elijah Sindelar pass complete to David Bell for 13 yds to the Vandy 26 for a 1ST down+13
14:071st & 10opp 26Elijah Sindelar pass incomplete to Brycen Hopkins, broken up by Dashaun Jerkins0
9:252nd & 10opp 26Timeout PURDUE, clock 09:250
9:252nd & 10opp 26Elijah Sindelar pass incomplete to Rondale Moore0
9:253rd & 10opp 26Elijah Sindelar pass complete to Amad Anderson Jr. for 3 yds to the Vandy 23+3
8:324th & 7opp 23J.D. Dellinger 42 yd FG MISSED+42

VAN4 plays, -2 yd · Punt

8:321st & 10own 23Riley Neal pass incomplete0
8:322nd & 10own 23Ke'Shawn Vaughn run for no gain to the Vandy 230
8:323rd & 10own 23Riley Neal sacked by Markus Bailey for a loss of 2 yards to the Vandy 21−2
8:324th & 12own 21Harrison Smith punt for 29 yds, punt out-of-bounds at the 50 yard line0

PUR4 plays, 50 yd · Touchdown

6:511st & 10midfieldElijah Sindelar pass complete to David Bell for 25 yds to the Vandy 25 for a 1ST down+25
6:511st & 10opp 25Elijah Sindelar run for 1 yd to the Vandy 24+1
6:512nd & 9opp 24Elijah Sindelar pass complete to Rondale Moore for 22 yds to the Vandy 2 for a 1ST down+22
4:561st & goalopp 2Elijah Sindelar pass complete to Payne Durham for 2 yds for a TD, (J.D. Dellinger KICK)+2

VAN16 plays, 45 yd · Field goal

4:561st & 0own 35J.D. Dellinger kickoff for 65 yds for a touchback0
4:561st & 10own 25Ke'Shawn Vaughn run for 5 yds to the Vandy 30+5
4:562nd & 5own 30Riley Neal pass complete to Kalija Lipscomb for 4 yds to the Vandy 34+4
4:563rd & 1own 34Ke'Shawn Vaughn run for 3 yds to the Vandy 37 for a 1ST down+3
4:561st & 10own 37Riley Neal pass complete to Jared Pinkney for 17 yds to the Prdue 46 for a 1ST down+17
4:561st & 10opp 46Riley Neal pass complete to Kalija Lipscomb for 12 yds to the Prdue 34 for a 1ST down+12
4:561st & 10opp 34Ke'Shawn Vaughn run for 2 yds to the Prdue 32+2
4:562nd & 8opp 32Ke'Shawn Vaughn rush for 16 yards to the PUR16 (Ben Holt), PENALTY VANDY holding (Saige Young) 10 yards to the PUR42, NO PLAY.−10
4:562nd & 18opp 42VANDERBILT Penalty, unsportsmanlike conduct (-15 Yards) to the Vandy 43−15
4:562nd & 33own 43Ke'Shawn Vaughn run for 11 yds to the Prdue 46+11
1:243rd & 22opp 46Timeout PURDUE, clock 01:240
1:243rd & 22opp 46VANDERBILT Penalty, false start (-5 Yards) to the Vandy 49−5
1:243rd & 27own 49Riley Neal pass complete to Jared Pinkney for 26 yds to the Prdue 25+26
0:584th & 1opp 25Timeout VANDERBILT, clock 00:580
0:584th & 1opp 25VANDERBILT Penalty, false start (-5 Yards) to the Prdue 30−5
0:534th & 6opp 30Ryley Guay 48 yd FG GOOD+48

PUR7 plays, -4 yd · Punt

0:531st & 0own 35Ryley Guay kickoff for 65 yds for a touchback0
0:531st & 10own 25PURDUE Penalty, illegal motion (Elijah Sindelar) to the Prdue 20−5
0:531st & 15own 20King Doerue run for 1 yd to the Prdue 21+1
0:532nd & 14own 21King Doerue run for no gain to the Prdue 210
0:323rd & 14own 21Timeout VANDERBILT, clock 00:320
0:323rd & 14own 21Elijah Sindelar pass incomplete, broken up by Lashawn Paulino-Bell0
0:324th & 14own 21Brooks Cormier punt for 41 yds, downed at the PURDUE 38 PURDUE Penalty, illegal formation (-5 Yards) to the Vandy 43+36

VAN5 plays, 53 yd · End of period

0:161st & 10own 43Riley Neal pass complete to Kalija Lipscomb for 7 yds to the 50 yard line+7
0:072nd & 3midfieldTimeout VANDERBILT, clock 00:070
0:072nd & 3midfieldRiley Neal pass incomplete0
0:073rd & 3midfieldRiley Neal pass complete to Chris Pierce for 46 yds to the Prdue 4 for a 1ST down+46
0:00goal lineEnd of 2nd Quarter0

PUR8 plays, 77 yd · Touchdown

15:001st & 4own 35Ryley Guay kickoff for 60 yds , Rondale Moore return for 18 yds to the Prdue 23+18
15:001st & 10own 23Elijah Sindelar pass incomplete to Rondale Moore, broken up by Allan George0
15:002nd & 10own 23Elijah Sindelar pass complete to Amad Anderson Jr. for 11 yds to the Prdue 34 for a 1ST down+11
15:001st & 10own 34Zander Horvath run for 2 yds to the Prdue 36+2
15:002nd & 8own 36Elijah Sindelar pass incomplete to David Bell0
15:003rd & 8own 36Elijah Sindelar pass incomplete to Amad Anderson, PENALTY VANDY offside (R. Reitmaier) 5 yards to the PUR41, NO PLAY.+5
15:003rd & 3own 41Elijah Sindelar pass complete to Brycen Hopkins for 9 yds to the 50 yard line for a 1ST down+9
13:131st & 10midfieldElijah Sindelar pass complete to Jared Sparks for 50 yds for a TD, (J.D. Dellinger KICK)+50

VAN9 plays, 19 yd · Turnover

13:131st & 0own 35J.D. Dellinger kickoff for 65 yds for a touchback0
13:131st & 10own 25Ke'Shawn Vaughn run for no gain to the Vandy 250
13:132nd & 10own 25Riley Neal pass complete to Kalija Lipscomb for 7 yds to the Vandy 32+7
13:133rd & 3own 32Riley Neal pass complete to Kalija Lipscomb for 4 yds to the Vandy 36 for a 1ST down+4
13:131st & 10own 36Riley Neal pass complete to Kalija Lipscomb for 7 yds to the Vandy 43+7
13:132nd & 3own 43Ke'Shawn Vaughn run for 4 yds to the Vandy 47 for a 1ST down+4
13:131st & 10own 47Riley Neal sacked by Anthony Watts for a loss of 11 yards to the Vandy 36 VANDERBILT Penalty, intentional grounding (Riley Neal) to the Vandy 36−11
13:132nd & 21own 36Riley Neal pass complete to C.J. Bolar for 8 yds to the Vandy 44+8
13:133rd & 13own 44Riley Neal pass intercepted Dedrick Mackey return for 18 yds to the Vandy 46−18

PUR5 plays, 28 yd · Turnover

13:131st & 10opp 46Elijah Sindelar pass complete to Jared Sparks for 15 yds to the Vandy 31 for a 1ST down+15
13:131st & 10opp 31Elijah Sindelar pass incomplete to Rondale Moore0
13:132nd & 10opp 31Elijah Sindelar pass complete to Rondale Moore for 13 yds to the Vandy 18 for a 1ST down+13
8:461st & 10opp 18Timeout VANDERBILT, clock 08:460
8:461st & 10opp 18Elijah Sindelar pass intercepted Tae Daley return for no gain to the Vandy 190

VAN7 plays, 19 yd · Punt

8:391st & 10own 19Riley Neal pass incomplete, broken up by Jack Sullivan0
8:392nd & 10own 19Deuce Wallace pass incomplete to C.J. Bolar0
8:393rd & 10own 19Deuce Wallace pass incomplete to J SheltonMosley (Simeon Smiley), PENALTY PUR pass interference (Simeon Smiley) 14 yards to the VANDY33, 1ST DOWN VANDY, NO PLAY.+14
8:391st & 10own 33Ke'Shawn Vaughn run for 3 yds to the Vandy 36+3
8:392nd & 7own 36Deuce Wallace pass complete to Ke'Shawn Vaughn for 2 yds to the Vandy 38+2
8:393rd & 5own 38Deuce Wallace pass incomplete0
8:394th & 5own 38Harrison Smith punt for 47 yds, punt out-of-bounds at the Prdue 150

PUR8 plays, 85 yd · Touchdown

7:011st & 10own 15Elijah Sindelar pass complete to Amad Anderson Jr. for 6 yds to the Prdue 21+6
7:012nd & 4own 21Elijah Sindelar pass intercepted by Cam Watkins at the 50 yardline, Cam Watkins return to the 50 yardline, PENALTY VANDY offside (Kenny Hebert) 5 yards to the PUR26, 1ST DOWN PUR, NO PLAY.+5
7:011st & 10own 26Elijah Sindelar pass complete to David Bell for 30 yds to the Vandy 44 for a 1ST down+30
7:011st & 10opp 44Elijah Sindelar pass incomplete to Rondale Moore, broken up by Allan George0
7:012nd & 10opp 44Elijah Sindelar pass complete to Jackson Anthrop for 7 yds to the Vandy 37+7
7:013rd & 3opp 37Elijah Sindelar pass complete to Rondale Moore for 2 yds to the Vandy 35 for a 1ST down VANDERBILT Penalty, illegal helmet contact (Randall Haynie) to the Vandy 20 for a 1ST down+17
7:011st & 10opp 20VANDERBILT Penalty, player disqualification (Randall Haynie) to the Vandy 200
5:061st & 10opp 20Elijah Sindelar pass complete to Brycen Hopkins for 20 yds for a TD, (J.D. Dellinger KICK)+20

VAN10 plays, 65 yd · On downs

5:061st & 0own 35J.D. Dellinger kickoff for 65 yds , Justice Shelton-Mosley return for 20 yds to the Vandy 20+20
5:061st & 10own 20Kalija Lipscomb run for 16 yds to the Vandy 36 for a 1ST down+16
5:061st & 10own 36Ke'Shawn Vaughn run for 3 yds to the Vandy 39+3
5:062nd & 7own 39Riley Neal run for a loss of 1 yard to the Vandy 38−1
5:063rd & 8own 38Riley Neal pass incomplete to Kalija Lipscomb, PENALTY PUR pass interference (Kenneth Major) 15 yards to the PUR47, 1ST DOWN VANDY, NO PLAY.+15
5:061st & 10opp 47Riley Neal pass complete to Justice Shelton-Mosley for 23 yds to the Prdue 24 for a 1ST down+23
5:061st & 10opp 24Ke'Shawn Vaughn run for a loss of 3 yards to the Prdue 27−3
5:062nd & 13opp 27Riley Neal pass complete to C.J. Bolar for 8 yds to the Prdue 19+8
5:063rd & 5opp 19Keyon Brooks run for 4 yds to the Prdue 15+4
5:064th & 1opp 15Riley Neal pass incomplete, broken up by George Karlaftis0

PUR5 plays, 7 yd · Punt

0:361st & 10own 15King Doerue run for 9 yds to the Prdue 24+9
0:00own 0End of 3rd Quarter0
15:002nd & 1own 24King Doerue run for a loss of 2 yards to the Prdue 22−2
15:003rd & 3own 22Elijah Sindelar pass incomplete to Rondale Moore0
15:004th & 3own 22Brooks Cormier punt for 22 yds, downed at the Prdue 440

VAN5 plays, 44 yd · Touchdown

14:051st & 10opp 44Riley Neal run for 5 yds to the Prdue 39+5
14:052nd & 5opp 39Riley Neal pass complete to Kalija Lipscomb for 8 yds Kalija Lipscomb fumbled, forced by Kenneth Major, for a 1ST down+8
14:051st & 10opp 31Riley Neal pass complete to Cam Johnson for 15 yds to the Prdue 16 for a 1ST down+15
14:051st & 10opp 16Riley Neal pass complete to Cam Johnson for 6 yds to the Prdue 10+6
12:272nd & 4opp 10Riley Neal pass complete to Cam Johnson for 10 yds for a TD, (Two-Point Conversion failed )+10

PUR8 plays, 75 yd · Touchdown

12:271st & 0own 35Ryley Guay kickoff for 65 yds for a touchback0
12:271st & 10own 25Elijah Sindelar pass complete to Rondale Moore for 21 yds to the Prdue 46 for a 1ST down+21
12:271st & 10own 46Elijah Sindelar pass incomplete to Amad Anderson Jr.0
12:272nd & 10own 46Elijah Sindelar pass complete to Zander Horvath for 4 yds to the 50 yard line+4
12:273rd & 6midfieldElijah Sindelar pass complete to Rondale Moore for 20 yds to the Vandy 30 for a 1ST down+20
12:271st & 10opp 30Zander Horvath run for a loss of 4 yards to the Vandy 34−4
12:272nd & 14opp 34Elijah Sindelar pass incomplete to Rondale Moore, broken up by Lashawn Paulino-Bell0
9:273rd & 14opp 34Elijah Sindelar pass complete to Rondale Moore for 34 yds for a TD, (J.D. Dellinger KICK)+34

VAN2 plays, 75 yd · Touchdown

9:271st & 0own 35J.D. Dellinger kickoff for 65 yds for a touchback0
9:161st & 10own 25Riley Neal pass complete to Chris Pierce for 75 yds for a TD, (Riley Neal pass to Kalija Lipscomb for Two-Point Conversion)+75

PUR8 plays, 95 yd · Touchdown

9:161st & 0own 35Ryley Guay kickoff for 65 yds , Rondale Moore return for 9 yds to the Prdue 44 PURDUE Penalty, Offensive holding (4 Yards) to the Prdue 5+9
9:161st & 10own 5Elijah Sindelar pass complete to Zander Horvath for 11 yds to the Prdue 16 for a 1ST down+11
9:161st & 10own 16Elijah Sindelar pass incomplete0
9:162nd & 10own 16Elijah Sindelar pass complete to Rondale Moore for 9 yds to the Prdue 25+9
9:163rd & 1own 25Elijah Sindelar run for 1 yd to the Prdue 26 for a 1ST down+1
9:161st & 10own 26Elijah Sindelar pass complete to Rondale Moore for 70 yds to the Vandy 4 for a 1ST down+70
9:161st & goalopp 4Zander Horvath run for 3 yds to the Vandy 1+3
6:052nd & goalopp 1Elijah Sindelar run for 1 yd for a TD, (J.D. Dellinger KICK)+1

VAN6 plays, 11 yd · Punt

6:051st & 0own 35J.D. Dellinger kickoff for 65 yds for a touchback0
6:051st & 10own 25Riley Neal pass complete to Ke'Shawn Vaughn for 11 yds to the Vandy 36 for a 1ST down+11
6:051st & 10own 36Riley Neal pass incomplete to Kalija Lipscomb0
6:052nd & 10own 36Riley Neal pass incomplete to Kalija Lipscomb0
6:053rd & 10own 36Riley Neal pass incomplete to Riley Neal0
6:054th & 10own 36Harrison Smith punt for 46 yds , Rondale Moore returns for no gain to the Prdue 36 PURDUE Penalty, Offensive holding (10 Yards) to the Prdue 80

PUR9 plays, 14 yd · Punt

5:051st & 10own 8Zander Horvath run for 1 yd to the Prdue 9+1
5:052nd & 9own 9Zander Horvath run for 10 yds to the Prdue 19 for a 1ST down+10
5:051st & 10own 19TEAM run for a loss of 3 yards to the Prdue 16−3
3:312nd & 13own 16Timeout VANDERBILT, clock 03:310
3:312nd & 13own 16Zander Horvath run for a loss of 1 yard to the Prdue 15−1
3:263rd & 14own 15Timeout VANDERBILT, clock 03:260
3:263rd & 14own 15Elijah Sindelar run for 7 yds to the Prdue 22+7
2:334th & 7own 22Timeout PURDUE, clock 02:330
2:334th & 7own 22Brooks Cormier punt for 32 yds, fair catch by Justice Shelton-Mosley at the Vandy 460

VAN13 plays, 46 yd · End of period

2:251st & 10own 46Deuce Wallace pass complete to Justice Shelton-Mosley for 1 yd to the Vandy 47+1
2:252nd & 9own 47Deuce Wallace pass complete to James Bostic for 9 yds to the Prdue 44 for a 1ST down+9
2:251st & 10opp 44Deuce Wallace pass complete to James Bostic for 4 yds to the Prdue 40+4
2:252nd & 6opp 40Deuce Wallace pass complete to Ben Bresnahan for no gain to the PUR40 (Simeon Smiley), PENALTY PUR offside (Kai Higgins) 5 yards to the PUR35, NO PLAY.+5
2:252nd & 1opp 35Deuce Wallace pass complete to Jackson Winrow for 4 yds to the Prdue 31 for a 1ST down+4
2:251st & 10opp 31Deuce Wallace run for 1 yd to the Prdue 30+1
2:252nd & 9opp 30Deuce Wallace pass incomplete to James Bostic0
2:253rd & 9opp 30Deuce Wallace pass complete to Keyon Brooks for 10 yds to the Prdue 20 for a 1ST down+10
2:251st & 10opp 20Deuce Wallace pass incomplete to Jackson Winrow0
2:252nd & 10opp 20Deuce Wallace pass incomplete, broken up by Jack Sullivan0
2:253rd & 10opp 20Deuce Wallace pass complete to Chris Pierce for 12 yds to the Prdue 8 for a 1ST down+12
2:251st & goalopp 8Deuce Wallace pass incomplete, broken up by Jack Sullivan0
0:00goal lineEnd 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 2 meetings vs. Vanderbilt

Purdue 0–2 vs Vanderbilt

  • 1942 · wk 4Purdue 0 @ Vanderbilt 26
  • 1941 · wk 2Vanderbilt 3 @ Purdue 0

Previous 2 meetings vs. Jeff Brohm

Vanderbilt 1–1 vs Jeff Brohm

  • 2016 · wk 4Vanderbilt 31 @ Western Kentucky 30
  • 2015 · wk 1Western Kentucky 14 @ Vanderbilt 12

Research

Keep this open while you look at others