Ball State Cardinals @ Western Kentucky Hilltoppers
1st Quarter
Pass Completion
15:00 - 1st
David Wolke pass complete to Jessie Quinn for 9 yards to the WKent 29.
1st & 10 at WKU 20
15-yd Run
15:00 - 1st
Bobby Rainey rush for 15 yards to the WKent 44 for a 1ST down.
2nd & 1 at WKU 29
Pass Completion
15:00 - 1st
David Wolke pass complete to Jake Gaebler for 14 yards to the BalSt 46 for a 1ST down.
2nd & 14 at WKU 40
4-yd Run
15:00 - 1st
David Wolke rush for 4 yards to the BalSt 42.
1st & 10 at BALL 46
3-yd Run
12:00 - 1st
Bobby Rainey rush for 3 yards to the BalSt 39.
2nd & 6 at BALL 42
Pass Completion
12:00 - 1st
David Wolke pass complete to Quinterrance Cooper for 8 yards to the BalSt 31 for a 1ST down.
3rd & 3 at BALL 39
2-yd Run
12:00 - 1st
Dexter Taylor rush for 2 yards to the BalSt 29.
1st & 10 at BALL 31
2-yd Run
12:00 - 1st
Bobby Rainey rush for 2 yards to the BalSt 27.
2nd & 8 at BALL 29
12-yd Run
12:00 - 1st
Dexter Taylor rush for 12 yards to the BalSt 15 for a 1ST down.
3rd & 6 at BALL 27
-4-yd Run
12:00 - 1st
Bobby Rainey rush for a loss of 4 yards to the WKent 40.
1st & 10 at WKU 44
0-yd Penalty
12:00 - 1st
Ball St penalty 5 yard offside accepted.
1st & 10 at BALL 15
7-yd Run
12:00 - 1st
Dexter Taylor rush for 7 yards, fumbled, recovered by BalSt in the endzone.
1st & 5 at BALL 10
Pass Completion
12:00 - 1st
Nate Davis pass complete to Briggs Orsbon for 7 yards to the BalSt 27.
1st & 10 at BALL 20
Incompletion
12:00 - 1st
Nate Davis pass incomplete.
2nd & 3 at BALL 27
Incompletion
12:00 - 1st
Nate Davis pass incomplete.
3rd & 3 at BALL 27
Punt
8:11 - 1st
Chris Miller punt for 41 yards, fair catch by Bobby Rainey at the WKent 32.
4th & 3 at BALL 27
0-yd Penalty
8:11 - 1st
Westrn Kentucky penalty 3 yard holding accepted, no play.
1st & 10 at WKU 32
4-yd Run
8:11 - 1st
Bobby Rainey rush for 4 yards to the WKent 33.
1st & 13 at WKU 29
Pass Completion
8:11 - 1st
David Wolke pass complete to Quinterrance Cooper for 13 yards to the WKent 46 for a 1ST down.
2nd & 9 at WKU 33
15-yd Run
8:11 - 1st
Stephen Willis rush for 15 yards to the BalSt 39 for a 1ST down.
1st & 10 at WKU 46
10-yd Run
8:11 - 1st
David Wolke rush for 10 yards to the BalSt 29 for a 1ST down.
1st & 10 at BALL 39
5-yd Run
8:11 - 1st
David Wolke rush for 5 yards to the BalSt 24.
1st & 10 at BALL 29
-1-yd Run
8:11 - 1st
Tyrell Hayden rush for a loss of 1 yard to the BalSt 25.
2nd & 5 at BALL 24
Incompletion
8:11 - 1st
David Wolke pass incomplete.
3rd & 6 at BALL 25
Field Goal Missed
4:03 - 1st
Tanner Siewert 42 yard field goal MISSED.
4th & 6 at BALL 25
2nd Quarter
2-yd Run
4:03 - 1st
MiQuale Lewis rush for 2 yards to the BalSt 27.
1st & 10 at BALL 25
3-yd Run
4:03 - 1st
Cory Sykes rush for 3 yards to the BalSt 30.
2nd & 8 at BALL 27
Pass Completion
3:14 - 1st
Nate Davis pass complete to MiQuale Lewis for 6 yards to the BalSt 36 for a 1ST down.
3rd & 5 at BALL 30
15-yd Run
3:14 - 1st
MiQuale Lewis rush for 15 yards to the WKent 49 for a 1ST down.
1st & 10 at BALL 36
4-yd Run
3:14 - 1st
Cory Sykes rush for 4 yards to the WKent 45.
1st & 10 at WKU 49
Pass Completion
1:00 - 1st
Nate Davis pass complete to Darius Hill for 7 yards to the WKent 38 for a 1ST down.
2nd & 6 at WKU 45
8-yd Run
1:00 - 1st
Nate Davis rush for 8 yards to the WKent 30.
1st & 10 at WKU 38
Pass Completion
0:28 - 1st
Nate Davis pass complete to Darius Hill for 19 yards to the WKent 11 for a 1ST down.
2nd & 2 at WKU 30
0-yd Penalty
15:00 - 2nd
Westrn Kentucky penalty 6 yard holding accepted, no play.
1st & 10 at WKU 11
0-yd Run
15:00 - 2nd
MiQuale Lewis rush for no gain to the WKent 5.
1st & 4 at WKU 5
Pass Completion
13:50 - 2nd
Nate Davis pass complete to Briggs Orsbon for 5 yards for a TOUCHDOWN.
2nd & 4 at WKU 5
Extra Point Good
13:50 - 2nd
Ian McGarvey extra point GOOD.
Kickoff
13:50 - 2nd
Ian McGarvey kickoff for 63 yards returned by Bobby Rainey for 23 yards to the WKent 30.
Incompletion
13:50 - 2nd
David Wolke pass incomplete.
1st & 10 at WKU 30
Incompletion
13:50 - 2nd
David Wolke pass incomplete.
2nd & 10 at WKU 30
13-yd Run
13:50 - 2nd
David Wolke rush for 13 yards to the WKent 43 for a 1ST down.
3rd & 10 at WKU 30
3-yd Run
13:50 - 2nd
David Wolke rush for 3 yards to the WKent 46.
1st & 10 at WKU 43
Incompletion
13:50 - 2nd
David Wolke pass incomplete.
2nd & 7 at WKU 46
6-yd Run
13:50 - 2nd
David Wolke rush for 6 yards, fumbled, recovered by WKent at the BalSt 48.
3rd & 7 at WKU 46
25-yd Run
13:50 - 2nd
Bobby Rainey rush for 25 yards, fumbled, recovered by BalSt at the BalSt 21.
4th & 1 at BALL 48
0-yd Penalty
13:50 - 2nd
Ball St penalty 10 yard personal foul accepted.
1st & 10 at BALL 21
Pass Completion
13:50 - 2nd
Nate Davis pass complete to Daniel Ifft for 15 yards to the BalSt 26 for a 1ST down.
1st & 10 at BALL 11
Pass Completion
13:50 - 2nd
Nate Davis pass complete to Louis Johnson for 9 yards to the BalSt 35.
1st & 10 at BALL 26
0-yd Penalty
13:50 - 2nd
Ball St penalty 10 yard holding accepted, no play.
2nd & 1 at BALL 35
Sack
13:50 - 2nd
Nate Davis sacked for a loss of 7 yards to the BalSt 18.
2nd & 11 at BALL 25
17-yd Run
13:50 - 2nd
Nate Davis rush for 17 yards to the BalSt 35.
3rd & 18 at BALL 18
Punt
8:27 - 2nd
Chris Miller punt for 48 yards, returned by Bobby Rainey for no gain to the BalSt 35, Ball St penalty 15 yard personal foul accepted.
4th & 1 at BALL 35
14-yd Run
8:27 - 2nd
David Wolke rush for 14 yards to the WKent 46 for a 1ST down.
1st & 10 at WKU 32
1-yd Run
8:27 - 2nd
Marell Booker rush for 1 yard to the WKent 47.
1st & 10 at WKU 46
Incompletion
8:27 - 2nd
David Wolke pass incomplete.
2nd & 9 at WKU 47
Pass Completion
7:33 - 2nd
David Wolke pass complete to Jake Gaebler for 12 yards to the BalSt 41 for a 1ST down.
3rd & 9 at WKU 47
4-yd Run
7:33 - 2nd
Tyrell Hayden rush for 4 yards to the BalSt 37.
1st & 10 at BALL 41
1-yd Run
7:33 - 2nd
David Wolke rush for 1 yard to the BalSt 36.
2nd & 6 at BALL 37
2-yd Run
7:33 - 2nd
David Wolke rush for 2 yards to the BalSt 34.
3rd & 5 at BALL 36
Incompletion
4:49 - 2nd
David Wolke pass incomplete, Westrn Kentucky penalty holding declined.
4th & 3 at BALL 34
Incompletion
4:41 - 2nd
Nate Davis pass incomplete.
1st & 10 at BALL 34
(4:41 - 2nd) Timeout WESTRN KENTUCKY, clock 04:41.
13-yd Run
4:41 - 2nd
Cory Sykes rush for 13 yards to the BalSt 47 for a 1ST down.
2nd & 10 at BALL 34
0-yd Penalty
4:41 - 2nd
Westrn Kentucky penalty 15 yard personal foul accepted.
1st & 10 at BALL 47
0-yd Penalty
4:41 - 2nd
Ball St penalty 11 yard holding accepted.
1st & 10 at WKU 38
Pass Completion
4:41 - 2nd
Nate Davis pass complete to Madaris Grant for 5 yards to the WKent 44.
1st & 21 at WKU 49
Incompletion
4:41 - 2nd
Nate Davis pass incomplete.
2nd & 16 at WKU 44
Pass Interception
2:46 - 2nd
Nate Davis pass intercepted by Ryan Beard at the WKent 10, returned for 7 yards to the WKent 17.
3rd & 16 at WKU 44
-1-yd Run
2:46 - 2nd
Tyrell Hayden rush for a loss of 1 yard to the WKent 16.
1st & 10 at WKU 17
3-yd Run
2:46 - 2nd
Dexter Taylor rush for 3 yards to the WKent 19.
2nd & 11 at WKU 16
Pass Completion
2:46 - 2nd
Dexter Taylor pass complete to Tyrell Hayden for 11 yards to the WKent 30 for a 1ST down.
3rd & 8 at WKU 19
Sack
1:11 - 2nd
David Wolke sacked for a loss of 11 yards to the WKent 19.
1st & 10 at WKU 30
8-yd Run
0:00 - 2nd
Bobby Rainey rush for 8 yards to the WKent 27.
2nd & 21 at WKU 19
Kickoff
15:00 - 3rd
Tanner Siewert kickoff for 58 yards returned by Torieal Gibson for 20 yards to the BalSt 32.
3rd Quarter
10-yd Run
15:00 - 3rd
MiQuale Lewis rush for 10 yards to the BalSt 42 for a 1ST down.
1st & 10 at BALL 32
0-yd Penalty
15:00 - 3rd
Westrn Kentucky penalty 16 yard holding accepted, no play.
1st & 10 at BALL 42
12-yd Run
15:00 - 3rd
MiQuale Lewis rush for 12 yards, fumbled, recovered by BalSt at the WKent 21 for a 1ST down.
1st & 10 at WKU 42
11-yd Run
15:00 - 3rd
Cory Sykes rush for 11 yards to the WKent 10 for a 1ST down.
1st & 10 at WKU 21
1-yd Run
15:00 - 3rd
Cory Sykes rush for 1 yard to the WKent 9.
5-yd Run
15:00 - 3rd
MiQuale Lewis rush for 5 yards to the WKent 4.
2nd & Goal at WKU 9
Incompletion
15:00 - 3rd
Nate Davis pass incomplete.
3rd & Goal at WKU 4
Field Goal Missed
11:37 - 3rd
Ian McGarvey 21 yard field goal MISSED.
4th & Goal at WKU 4
2-yd Run
11:37 - 3rd
David Wolke rush for 2 yards to the WKent 22.
1st & 10 at WKU 20
0-yd Run
10:45 - 3rd
David Wolke rush for no gain to the WKent 22.
2nd & 8 at WKU 22
Pass Completion
10:45 - 3rd
David Wolke pass complete to Quinterrance Cooper for 7 yards to the WKent 29.
3rd & 8 at WKU 22
Punt
9:28 - 3rd
Jeremy Moore punt for 42 yards, fair catch by B.J. Hill at the BalSt 29.
4th & 1 at WKU 29
Pass Completion
9:19 - 3rd
Nate Davis pass complete to Darius Hill for 16 yards to the BalSt 45 for a 1ST down.
1st & 10 at BALL 29
Pass Completion
9:19 - 3rd
Nate Davis pass complete to MiQuale Lewis for 7 yards to the WKent 48.
1st & 10 at BALL 45
0-yd Penalty
9:19 - 3rd
Ball St penalty 10 yard holding accepted.
2nd & 3 at WKU 48
38-yd Run
9:19 - 3rd
MiQuale Lewis rush for 38 yards to the WKent 20 for a 1ST down.
2nd & 13 at BALL 42
19-yd Run
9:19 - 3rd
Cory Sykes rush for 19 yards to the WKent 1 for a 1ST down.
1st & 10 at WKU 20
0-yd Run
9:19 - 3rd
MiQuale Lewis rush for no gain to the WKent 1.
1st & Goal at WKU 1
1-yd Run
6:14 - 3rd
MiQuale Lewis rush for 1 yard for a TOUCHDOWN.
2nd & Goal at WKU 1
Extra Point Good
6:14 - 3rd
Ian McGarvey extra point GOOD.
Kickoff
6:14 - 3rd
Ian McGarvey kickoff for 61 yards returned by Bobby Rainey for 28 yards to the WKent 37.
19-yd Run
6:14 - 3rd
Dexter Taylor rush for 19 yards to the BalSt 44 for a 1ST down.
1st & 10 at WKU 37
-3-yd Run
6:14 - 3rd
Dexter Taylor rush for a loss of 3 yards to the BalSt 47.
1st & 10 at BALL 44
6-yd Run
6:14 - 3rd
Bobby Rainey rush for 6 yards to the BalSt 41.
2nd & 13 at BALL 47
Pass Completion
6:14 - 3rd
Dexter Taylor pass complete to Quinterrance Cooper for a loss of 3 yards to the BalSt 44.
3rd & 7 at BALL 41
Punt
3:21 - 3rd
Jeremy Moore punt for 43 yards, downed at the BalSt 1.
4th & 10 at BALL 44
3-yd Run
3:21 - 3rd
Nate Davis rush for 3 yards to the BalSt 4.
1st & 10 at BALL 1
Incompletion
3:21 - 3rd
Nate Davis pass incomplete.
2nd & 7 at BALL 4
6-yd Run
3:21 - 3rd
MiQuale Lewis rush for 6 yards to the BalSt 10.
3rd & 7 at BALL 4
Punt
1:39 - 3rd
Chris Miller punt for 54 yards, returned by Bobby Rainey for 4 yards to the WKent 40.
4th & 1 at BALL 10
4th Quarter
Pass Completion
1:39 - 3rd
David Wolke pass complete to Jake Gaebler for 13 yards to the BalSt 47 for a 1ST down.
1st & 10 at WKU 40
8-yd Run
1:39 - 3rd
Tyrell Hayden rush for 8 yards to the BalSt 39.
1st & 10 at BALL 47
9-yd Run
1:39 - 3rd
David Wolke rush for 9 yards to the BalSt 30 for a 1ST down.
2nd & 2 at BALL 39
-3-yd Run
1:39 - 3rd
Tyrell Hayden rush for a loss of 3 yards to the BalSt 33.
1st & 10 at BALL 30
Incompletion
15:00 - 4th
David Wolke pass incomplete.
2nd & 13 at BALL 33
Incompletion
15:00 - 4th
David Wolke pass incomplete.
3rd & 13 at BALL 33
Field Goal Missed
14:41 - 4th
Tanner Siewert 50 yard field goal MISSED.
4th & 13 at BALL 33
Pass Completion
14:41 - 4th
Nate Davis pass complete to Louis Johnson for 19 yards to the WKent 48 for a 1ST down.
1st & 10 at BALL 33
3-yd Run
14:41 - 4th
MiQuale Lewis rush for 3 yards to the WKent 45.
1st & 10 at WKU 48
-1-yd Run
14:41 - 4th
MiQuale Lewis rush for a loss of 1 yard to the WKent 46.
2nd & 7 at WKU 45
Pass Completion
14:41 - 4th
Nate Davis pass complete to Briggs Orsbon for 12 yards to the WKent 34 for a 1ST down.
3rd & 8 at WKU 46
-5-yd Run
14:41 - 4th
Cory Sykes rush for a loss of 5 yards, fumbled, recovered by BalSt at the BalSt 43.
1st & 10 at WKU 34
Pass Completion
14:41 - 4th
Nate Davis pass complete to Louis Johnson for 22 yards to the WKent 35.
2nd & 33 at BALL 43
0-yd Penalty
14:41 - 4th
Westrn Kentucky penalty 15 yard pass interference accepted.
3rd & 11 at WKU 35
1-yd Run
14:41 - 4th
MiQuale Lewis rush for 1 yard to the WKent 19.
1st & 10 at WKU 20
Incompletion
14:41 - 4th
Nate Davis pass incomplete.
2nd & 9 at WKU 19
10-yd Run
10:05 - 4th
Nate Davis rush for 10 yards to the WKent 9 for a 1ST down.
3rd & 9 at WKU 19
(9:42 - 4th) Timeout BALL ST, clock 09:42.
-1-yd Run
9:42 - 4th
MiQuale Lewis rush for a loss of 1 yard to the WKent 10.
1st & Goal at WKU 9
3-yd Run
9:42 - 4th
MiQuale Lewis rush for 3 yards to the WKent 7.
Sack
9:42 - 4th
Nate Davis sacked for a loss of 12 yards to the WKent 19, Ball St penalty intentional grounding declined.
3rd & Goal at WKU 7
Field Goal Good
8:06 - 4th
Ian McGarvey 37 yard field goal GOOD.
Kickoff
8:06 - 4th
Ian McGarvey kickoff for 63 yards returned by Bobby Rainey for 22 yards to the BalSt 30, Westrn Kentucky penalty 10 yard holding accepted.
Pass Completion
8:06 - 4th
David Wolke pass complete to Jake Gaebler for 6 yards to the WKent 25.
1st & 10 at WKU 19
Pass Completion
7:46 - 4th
David Wolke pass complete to Wenquel Graves for a loss of 2 yards to the WKent 23.
2nd & 4 at WKU 25
Incompletion
7:46 - 4th
David Wolke pass incomplete.
3rd & 6 at WKU 23
Incompletion
7:46 - 4th
David Wolke pass incomplete.
4th & 6 at WKU 23
3-yd Run
7:46 - 4th
MiQuale Lewis rush for 3 yards to the WKent 20.
1st & 10 at WKU 23
(6:36 - 4th) Timeout WESTRN KENTUCKY, clock 06:36.
Pass Completion
6:31 - 4th
Nate Davis pass complete to Louis Johnson for 20 yards for a TOUCHDOWN.
2nd & 7 at WKU 20
Extra Point Good
6:31 - 4th
Ian McGarvey extra point GOOD.
Kickoff
6:31 - 4th
Ian McGarvey kickoff for 50 yards returned by Bobby Rainey for 19 yards to the WKent 39.
Pass Interception
6:15 - 4th
David Wolke pass intercepted by Trey Lewis at the WKent 49, returned for no gain to the WKent 49.
1st & 10 at WKU 39
7-yd Run
6:15 - 4th
Cory Sykes rush for 7 yards to the WKent 42.
1st & 10 at WKU 49
5-yd Run
6:15 - 4th
Cory Sykes rush for 5 yards to the WKent 37 for a 1ST down.
2nd & 3 at WKU 42
0-yd Run
6:15 - 4th
Cory Sykes rush for no gain to the WKent 37.
1st & 10 at WKU 37
0-yd Penalty
5:00 - 4th
Ball St penalty 6 yard holding accepted, no play.
2nd & 10 at WKU 37
2-yd Run
5:00 - 4th
Cory Sykes rush for 2 yards to the WKent 41.
2nd & 16 at WKU 43
(3:50 - 4th) Timeout WESTRN KENTUCKY, clock 03:50.
9-yd Run
3:50 - 4th
Cory Sykes rush for 9 yards to the WKent 32.
3rd & 14 at WKU 41
(3:03 - 4th) Timeout BALL ST, clock 03:03.
4-yd Run
3:03 - 4th
Cory Sykes rush for 4 yards to the WKent 28.
4th & 5 at WKU 32
Pass Completion
3:03 - 4th
David Wolke pass complete to Jake Gaebler for 9 yards to the WKent 37.
1st & 10 at WKU 28
Pass Completion
3:03 - 4th
David Wolke pass complete to Jake Gaebler for 7 yards to the WKent 44 for a 1ST down.
2nd & 1 at WKU 37
Pass Completion
2:18 - 4th
David Wolke pass complete to Jessie Quinn for 8 yards to the BalSt 48.
1st & 10 at WKU 44
Pass Completion
2:18 - 4th
David Wolke pass complete to Jake Gaebler for 5 yards to the BalSt 43 for a 1ST down.
2nd & 2 at BALL 48
Pass Completion
2:18 - 4th
David Wolke pass complete to Marell Booker for 20 yards to the BalSt 23 for a 1ST down.
1st & 10 at BALL 43
Incompletion
1:27 - 4th
David Wolke pass incomplete.
1st & 10 at BALL 23
Pass Completion
1:27 - 4th
David Wolke pass complete to Jake Gaebler for 3 yards to the BalSt 20.
2nd & 10 at BALL 23
Pass Completion
0:58 - 4th
David Wolke pass complete to Jake Gaebler for 20 yards for a TOUCHDOWN.
3rd & 7 at BALL 20
Extra Point Good
0:58 - 4th
Tanner Siewert extra point GOOD.
Kickoff
0:58 - 4th
Zac Minturn kickoff for 10 yards, downed at the WKent 40.
-2-yd Run
0:58 - 4th
Team rush for a loss of 2 yards to the WKent 42.
1st & 10 at WKU 40
-2-yd Run
0:00 - 4th
Team rush for a loss of 2 yards to the WKent 44.
2nd & 12 at WKU 42
Game Information
Bowling Green, KY


2025 Standings
FBS
| Mid-American ConferenceMid-American Conference | CONF | OVR |
|---|---|---|
| Western Michigan | 7-1 | 10-4 |
| Ohio | 6-2 | 9-4 |
| Toledo | 6-2 | 8-5 |
| Miami (OH) | 6-2 | 7-7 |
| Central Michigan | 5-3 | 7-6 |
| Akron | 4-4 | 5-7 |
| Buffalo | 4-4 | 5-7 |
| Kent State | 4-4 | 5-7 |
| Eastern Michigan | 3-5 | 4-8 |
| Ball State | 3-5 | 4-8 |
| Bowling Green | 2-6 | 4-8 |
| Northern Illinois | 2-6 | 3-9 |
| Massachusetts | 0-8 | 0-12 |
FBS
| Conference USAConference USA | CONF | OVR |
|---|---|---|
| Kennesaw State | 7-1 | 10-4 |
| Jacksonville State | 7-1 | 9-5 |
| Western Kentucky | 6-2 | 9-4 |
| Louisiana Tech | 5-3 | 8-5 |
| Missouri State | 5-3 | 7-6 |
| Florida International | 5-3 | 7-6 |
| Delaware | 4-4 | 7-6 |
| Liberty | 3-5 | 4-8 |
| Middle Tennessee | 2-6 | 3-9 |
| New Mexico State | 2-6 | 4-8 |
| UTEP | 1-7 | 2-10 |
| Sam Houston | 1-7 | 2-10 |
NCAAF News

Source: Big 12 in no rush to pull lawsuit over Sorsby eligibility
The Big 12 presidents and chancellors haven't rushed to pull the league's recently filed federal lawsuit because there are still questions about Texas Tech quarterback Brendan Sorsby's NFL future and any possible legal retribution, a source told ESPN.
6h

How every 2027 five-star college football prospect will fit
There are 21 five-star players in the class, and we scout each one's game for the next level.
14h

5-star CB John Meredith III commits to Texas, staying in-state
Five-star prospect John Meredith III, ESPN's No. 1 cornerback in the 2027 class, announced his commitment to Texas.
14h
GAMBLING PROBLEM? CALL 1-800-GAMBLER or 1-800-MY-RESET, (800) 327-5050 or visit gamblinghelplinema.org (MA). Call 877-8-HOPENY/text HOPENY (467369) (NY). Call 888-789-7777/visit ccpg.org (CT), or visit www.mdgamblinghelp.org (MD), 1-800-981-0023 (PR). 21+ and present in most states. (18+ DC/KY/NH/PR/WY). Void in ONT. Eligibility restrictions apply. Terms: draftkings.com/sportsbook. On behalf of Boot Hill Casino (KS). Pass-thru of per wager tax may apply in IL.
Copyright: © 2026 ESPN Enterprises, LLC. All rights reserved.

