-
- Height:
- 6-3
-
- Weight:
- 215
-
- Year:
- So.
-
- Hometown:
- Montague, Mich.
-
- High School:
- Montague
-
- Position:
- QB
-
- gp
- 9
-
- tk
- 0.0
-
- sac
- 0.0
-
- int
- 0
-
- ffum
- 0
Bio
College: 2022: GLIAC Academic Excellence Team... Appeared in six games... First career rush on Sept. 1 against Wisconsin Platteville (two yards)... Rushed three times for three yards... 2021: Redshirted...Team Offensive Scout Player of the Year...
High School…Threw for 2,138 yards, 25 touchdowns with two interceptions as a senior. Completed 72.2-percent of passes and ran for 713 yards and 18 touchdowns…Career 6,510 passing yards, 71 touchdowns, 71 rushing touchdowns, 41 touchdowns…Held a 32-5 record as a starter…AP 2020 Division five and six player of the year…First team all-state 2019 and 2020…First team quarterback for M-live dream team…All-State honorable mention 2018…first team all-region…two time first team all-area…two time first team all-conference, second team all-conference in 2018…Helped team to 2020 state championship, three region championships, three district championships, and two conference championships…
Personal: Major is Sport and Fitness Management at Tech...Birthday is June 7...Parents are Pat and Susan...Three siblings, Ally (17), Maizie (14), Jace (9)...Hobbies include golfing, fishing, spending time with friends...Father Pat played college football at Hope college...Mother swam and played soccer at Hope College...
Player Profile
  | Overall | Conf | ||
---|---|---|---|---|
Solo tackles | 0 | 0 | ||
Assists | 0 | 0 | ||
Tackles | 0.0 | 0.0 | ||
Tackles per game | .0 | .0 | ||
Sacks | 0.0 | 0.0 | ||
Sack yards | 0 | 0 | ||
Interceptions | 0 | 0 | ||
Returned for touchdown | - | - | ||
Fumble recoveries | 0 | 0 | ||
Fumble return TDs | - | - |
Game Log - Passing
Date | Opponent | Score | comp | att | pct | yds | y/a | td | int | sac | yds |
---|---|---|---|---|---|---|---|---|---|---|---|
Sep 9 | Hillsdale | W, 45-20 | - | - | - | - | - | - | - | - | - |
Sep 16 | at Wis.-Platteville | W, 24-20 | - | - | - | - | - | - | - | - | - |
Sep 23 | at Upper Iowa | W, 34-31 | - | - | - | - | - | - | - | - | - |
Sep 30 | No. 18 Davenport | L, 28-0 | - | - | - | - | - | - | - | - | - |
Oct 7 | at Wayne State | L, 23-21 | - | - | - | - | - | - | - | - | - |
Oct 14 | at Northern Michigan | W, 62-0 | - | - | - | - | - | - | - | - | - |
Oct 21 | No. 9 Ferris State | L, 35-21 | - | - | - | - | - | - | - | - | - |
Oct 28 | at No. 3 Grand Valley State | L, 44-13 | - | - | - | - | - | - | - | - | - |
Nov 4 | Minot State | W, 37-3 | - | - | - | - | - | - | - | - | - |
Nov 11 | Saginaw Valley State | L, 38-21 | - | - | - | - | - | - | - | - | - |
Game Log - Rushing
Date | Opponent | Score | rush | yds | y/a | lng | td | fum | lost |
---|---|---|---|---|---|---|---|---|---|
Sep 9 | Hillsdale | W, 45-20 | - | - | - | - | - | - | - |
Sep 16 | at Wis.-Platteville | W, 24-20 | - | - | - | - | - | - | - |
Sep 23 | at Upper Iowa | W, 34-31 | - | - | - | - | - | - | - |
Sep 30 | No. 18 Davenport | L, 28-0 | - | - | - | - | - | - | - |
Oct 7 | at Wayne State | L, 23-21 | - | - | - | - | - | - | - |
Oct 14 | at Northern Michigan | W, 62-0 | - | - | - | - | - | - | - |
Oct 21 | No. 9 Ferris State | L, 35-21 | 1 | 20 | 20.0 | 20 | 1 | - | - |
Oct 28 | at No. 3 Grand Valley State | L, 44-13 | - | - | - | - | - | - | - |
Nov 4 | Minot State | W, 37-3 | 3 | 24 | 8.0 | 12 | 1 | - | - |
Nov 11 | Saginaw Valley State | L, 38-21 | - | - | - | - | - | - | - |
Game Log - Receiving
Date | Opponent | Score | rec | yds | y/r | lng | td | fum | lost |
---|---|---|---|---|---|---|---|---|---|
Sep 9 | Hillsdale | W, 45-20 | 2 | 33 | 16.5 | 18 | 1 | - | - |
Sep 16 | at Wis.-Platteville | W, 24-20 | 2 | 1 | 0.5 | 2 | 0 | - | - |
Sep 23 | at Upper Iowa | W, 34-31 | - | - | - | - | - | - | - |
Sep 30 | No. 18 Davenport | L, 28-0 | - | - | - | - | - | - | - |
Oct 7 | at Wayne State | L, 23-21 | - | - | - | - | - | - | - |
Oct 14 | at Northern Michigan | W, 62-0 | - | - | - | - | - | - | - |
Oct 21 | No. 9 Ferris State | L, 35-21 | 2 | 8 | 4.0 | 4 | 0 | - | - |
Oct 28 | at No. 3 Grand Valley State | L, 44-13 | - | - | - | - | - | - | - |
Nov 4 | Minot State | W, 37-3 | - | - | - | - | - | - | - |
Nov 11 | Saginaw Valley State | L, 38-21 | 1 | -4 | -4.0 | 0 | 0 | - | - |
Game Log - Kicking
Date | Opponent | Score | fgm | fga | lng | xpm | xpa | pts |
---|---|---|---|---|---|---|---|---|
Sep 9 | Hillsdale | W, 45-20 | - | - | - | - | - | 0 |
Sep 16 | at Wis.-Platteville | W, 24-20 | - | - | - | - | - | 0 |
Sep 23 | at Upper Iowa | W, 34-31 | - | - | - | - | - | 0 |
Sep 30 | No. 18 Davenport | L, 28-0 | - | - | - | - | - | - |
Oct 7 | at Wayne State | L, 23-21 | - | - | - | - | - | 0 |
Oct 14 | at Northern Michigan | W, 62-0 | - | - | - | - | - | 0 |
Oct 21 | No. 9 Ferris State | L, 35-21 | - | - | - | - | - | 0 |
Oct 28 | at No. 3 Grand Valley State | L, 44-13 | - | - | - | - | - | 0 |
Nov 4 | Minot State | W, 37-3 | - | - | - | - | - | 0 |
Nov 11 | Saginaw Valley State | L, 38-21 | - | - | - | - | - | 0 |
Game Log - Punting
Date | Opponent | Score | punt | yds | avg | long | in20 | fc | tb | blk |
---|---|---|---|---|---|---|---|---|---|---|
Sep 9 | Hillsdale | W, 45-20 | - | - | - | - | - | - | - | - |
Sep 16 | at Wis.-Platteville | W, 24-20 | - | - | - | - | - | - | - | - |
Sep 23 | at Upper Iowa | W, 34-31 | - | - | - | - | - | - | - | - |
Sep 30 | No. 18 Davenport | L, 28-0 | - | - | - | - | - | - | - | - |
Oct 7 | at Wayne State | L, 23-21 | - | - | - | - | - | - | - | - |
Oct 14 | at Northern Michigan | W, 62-0 | - | - | - | - | - | - | - | - |
Oct 21 | No. 9 Ferris State | L, 35-21 | - | - | - | - | - | - | - | - |
Oct 28 | at No. 3 Grand Valley State | L, 44-13 | - | - | - | - | - | - | - | - |
Nov 4 | Minot State | W, 37-3 | - | - | - | - | - | - | - | - |
Nov 11 | Saginaw Valley State | L, 38-21 | - | - | - | - | - | - | - | - |
Game Log - Returns
Date | Opponent | Score | kr | yds | avg | lng | td | pr | yds | avg | lng | td |
---|---|---|---|---|---|---|---|---|---|---|---|---|
Sep 9 | Hillsdale | W, 45-20 | - | - | - | - | - | - | - | - | - | - |
Sep 16 | at Wis.-Platteville | W, 24-20 | - | - | - | - | - | - | - | - | - | - |
Sep 23 | at Upper Iowa | W, 34-31 | - | - | - | - | - | - | - | - | - | - |
Sep 30 | No. 18 Davenport | L, 28-0 | - | - | - | - | - | - | - | - | - | - |
Oct 7 | at Wayne State | L, 23-21 | - | - | - | - | - | - | - | - | - | - |
Oct 14 | at Northern Michigan | W, 62-0 | - | - | - | - | - | - | - | - | - | - |
Oct 21 | No. 9 Ferris State | L, 35-21 | - | - | - | - | - | - | - | - | - | - |
Oct 28 | at No. 3 Grand Valley State | L, 44-13 | - | - | - | - | - | - | - | - | - | - |
Nov 4 | Minot State | W, 37-3 | - | - | - | - | - | - | - | - | - | - |
Nov 11 | Saginaw Valley State | L, 38-21 | - | - | - | - | - | - | - | - | - | - |
Game Log - All-Purpose
Date | Opponent | Score | gp | rush | rcv | pr | kr | yds |
---|---|---|---|---|---|---|---|---|
Sep 9 | Hillsdale | W, 45-20 | 1 | - | 33 | - | - | 33 |
Sep 16 | at Wis.-Platteville | W, 24-20 | 1 | - | 1 | - | - | 1 |
Sep 23 | at Upper Iowa | W, 34-31 | 1 | - | - | - | - | 0 |
Sep 30 | No. 18 Davenport | L, 28-0 | - | - | - | - | - | - |
Oct 7 | at Wayne State | L, 23-21 | 1 | - | - | - | - | 0 |
Oct 14 | at Northern Michigan | W, 62-0 | 1 | - | - | - | - | 0 |
Oct 21 | No. 9 Ferris State | L, 35-21 | 1 | 20 | 8 | - | - | 28 |
Oct 28 | at No. 3 Grand Valley State | L, 44-13 | 1 | - | - | - | - | 0 |
Nov 4 | Minot State | W, 37-3 | 1 | 24 | - | - | - | 24 |
Nov 11 | Saginaw Valley State | L, 38-21 | 1 | - | -4 | - | - | -4 |
Game Log - Scoring
Date | Opponent | Score | pts | rush | rec | kr | pr | int | fum | xpm | fgm | saf | misc | 2pt |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Sep 9 | Hillsdale | W, 45-20 | 6 | - | 1 | - | - | - | - | - | - | 0 | 0 | 0 |
Sep 16 | at Wis.-Platteville | W, 24-20 | 0 | - | 0 | - | - | - | - | - | - | - | 0 | - |
Sep 23 | at Upper Iowa | W, 34-31 | 0 | - | - | - | - | - | - | - | - | - | 0 | - |
Sep 30 | No. 18 Davenport | L, 28-0 | - | - | - | - | - | - | - | - | - | - | - | - |
Oct 7 | at Wayne State | L, 23-21 | 0 | - | - | - | - | - | - | - | - | - | 0 | - |
Oct 14 | at Northern Michigan | W, 62-0 | 0 | - | - | - | - | - | - | - | - | - | 0 | - |
Oct 21 | No. 9 Ferris State | L, 35-21 | 6 | 1 | 0 | - | - | - | - | - | - | 0 | 0 | 0 |
Oct 28 | at No. 3 Grand Valley State | L, 44-13 | 0 | - | - | - | - | - | - | - | - | - | 0 | - |
Nov 4 | Minot State | W, 37-3 | 6 | 1 | - | - | - | - | - | - | - | 0 | 0 | 0 |
Nov 11 | Saginaw Valley State | L, 38-21 | 0 | - | 0 | - | - | - | - | - | - | - | 0 | - |
Game Log - Defense
Date | Opponent | Score | tack | ast | tot | sack | lost | tfl | yds | ff | fr | td | int | yds | td | brup | blk | saf |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Sep 9 | Hillsdale | W, 45-20 | 0 | 0 | 0.0 | 0.0 | 0 | 0.0 | 0 | 0 | 0 | - | 0 | 0 | - | 0 | 0 | 0 |
Sep 16 | at Wis.-Platteville | W, 24-20 | - | - | 0.0 | - | - | 0.0 | - | - | - | - | - | - | - | - | - | - |
Sep 23 | at Upper Iowa | W, 34-31 | - | - | 0.0 | - | - | 0.0 | - | - | - | - | - | - | - | - | - | - |
Sep 30 | No. 18 Davenport | L, 28-0 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
Oct 7 | at Wayne State | L, 23-21 | - | - | 0.0 | - | - | 0.0 | - | - | - | - | - | - | - | - | - | - |
Oct 14 | at Northern Michigan | W, 62-0 | - | - | 0.0 | - | - | 0.0 | - | - | - | - | - | - | - | - | - | - |
Oct 21 | No. 9 Ferris State | L, 35-21 | 0 | 0 | 0.0 | 0.0 | 0 | 0.0 | 0 | 0 | 0 | - | 0 | 0 | - | 0 | 0 | 0 |
Oct 28 | at No. 3 Grand Valley State | L, 44-13 | - | - | 0.0 | - | - | 0.0 | - | - | - | - | - | - | - | - | - | - |
Nov 4 | Minot State | W, 37-3 | 0 | 0 | 0.0 | 0.0 | 0 | 0.0 | 0 | 0 | 0 | - | 0 | 0 | - | 0 | 0 | 0 |
Nov 11 | Saginaw Valley State | L, 38-21 | - | - | 0.0 | - | - | 0.0 | - | - | - | - | - | - | - | - | - | - |
Splits Stats - Passing
gp | comp | att | pct | yds | y/g | y/a | td | int | lg | effic | ||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Event | Total | 9 | - | - | - | - | - | - | - | - | - | 0.0 |
Conference | 5 | - | - | - | - | - | - | - | - | - | 0.0 | |
Exhibition | - | - | - | - | - | - | - | - | - | - | 0.0 | |
Location | Home | 4 | - | - | - | - | - | - | - | - | - | 0.0 |
Away | 5 | - | - | - | - | - | - | - | - | - | 0.0 | |
Neutral | - | - | - | - | - | - | - | - | - | - | 0.0 | |
Result | Wins | 5 | - | - | - | - | - | - | - | - | - | 0.0 |
Losses | 4 | - | - | - | - | - | - | - | - | - | 0.0 | |
Month | September | 3 | - | - | - | - | - | - | - | - | - | 0.0 |
October | 4 | - | - | - | - | - | - | - | - | - | 0.0 | |
November | 2 | - | - | - | - | - | - | - | - | - | 0.0 |
Splits Stats - Rushing
gp | rush | yds | y/g | avg | td | lg | fum | lost | ||
---|---|---|---|---|---|---|---|---|---|---|
Event | Total | 9 | 4 | 44 | 4.9 | 11.0 | 2 | 20 | - | - |
Conference | 5 | 1 | 20 | 4.0 | 20.0 | 1 | 20 | - | - | |
Exhibition | - | - | - | - | - | - | - | - | - | |
Location | Home | 4 | 4 | 44 | 11.0 | 11.0 | 2 | 20 | - | - |
Away | 5 | - | - | - | - | - | - | - | - | |
Neutral | - | - | - | - | - | - | - | - | - | |
Result | Wins | 5 | 3 | 24 | 4.8 | 8.0 | 1 | 12 | - | - |
Losses | 4 | 1 | 20 | 5.0 | 20.0 | 1 | 20 | - | - | |
Month | September | 3 | - | - | - | - | - | - | - | - |
October | 4 | 1 | 20 | 5.0 | 20.0 | 1 | 20 | - | - | |
November | 2 | 3 | 24 | 12.0 | 8.0 | 1 | 12 | - | - |
Splits Stats - Receiving
gp | rec | rec/g | yds | y/g | avg | td | lg | ||
---|---|---|---|---|---|---|---|---|---|
Event | Total | 9 | 7 | 0.8 | 38 | 4.2 | 5.4 | 1 | 18 |
Conference | 5 | 3 | 0.6 | 4 | 0.8 | 1.3 | 0 | 4 | |
Exhibition | - | - | - | - | - | - | - | - | |
Location | Home | 4 | 5 | 1.3 | 37 | 9.3 | 7.4 | 1 | 18 |
Away | 5 | 2 | 0.4 | 1 | 0.2 | 0.5 | 0 | 2 | |
Neutral | - | - | - | - | - | - | - | - | |
Result | Wins | 5 | 4 | 0.8 | 34 | 6.8 | 8.5 | 1 | 18 |
Losses | 4 | 3 | 0.8 | 4 | 1.0 | 1.3 | 0 | 4 | |
Month | September | 3 | 4 | 1.3 | 34 | 11.3 | 8.5 | 1 | 18 |
October | 4 | 2 | 0.5 | 8 | 2.0 | 4.0 | 0 | 4 | |
November | 2 | 1 | 0.5 | -4 | -2.0 | -4.0 | 0 | 0 |
Splits Stats - Kicking
gp | fgm | fga | pct | lg | xpm | xpa | pct | pts | ||
---|---|---|---|---|---|---|---|---|---|---|
Event | Total | 9 | - | - | - | - | - | - | - | 0 |
Conference | 5 | - | - | - | - | - | - | - | 0 | |
Exhibition | - | - | - | - | - | - | - | - | 0 | |
Location | Home | 4 | - | - | - | - | - | - | - | 0 |
Away | 5 | - | - | - | - | - | - | - | 0 | |
Neutral | - | - | - | - | - | - | - | - | 0 | |
Result | Wins | 5 | - | - | - | - | - | - | - | 0 |
Losses | 4 | - | - | - | - | - | - | - | 0 | |
Month | September | 3 | - | - | - | - | - | - | - | 0 |
October | 4 | - | - | - | - | - | - | - | 0 | |
November | 2 | - | - | - | - | - | - | - | 0 |
Splits Stats - Punting
gp | punt | yds | avg | lg | in20 | fc | tb | blk | ||
---|---|---|---|---|---|---|---|---|---|---|
Event | Total | 9 | - | - | - | - | - | - | - | - |
Conference | 5 | - | - | - | - | - | - | - | - | |
Exhibition | - | - | - | - | - | - | - | - | - | |
Location | Home | 4 | - | - | - | - | - | - | - | - |
Away | 5 | - | - | - | - | - | - | - | - | |
Neutral | - | - | - | - | - | - | - | - | - | |
Result | Wins | 5 | - | - | - | - | - | - | - | - |
Losses | 4 | - | - | - | - | - | - | - | - | |
Month | September | 3 | - | - | - | - | - | - | - | - |
October | 4 | - | - | - | - | - | - | - | - | |
November | 2 | - | - | - | - | - | - | - | - |
Splits Stats - Returns
kr | yds | avg | td | lg | pr | yds | avg | td | lg | ||
---|---|---|---|---|---|---|---|---|---|---|---|
Event | Total | - | - | - | - | - | - | - | - | - | - |
Conference | - | - | - | - | - | - | - | - | - | - | |
Exhibition | - | - | - | - | - | - | - | - | - | - | |
Location | Home | - | - | - | - | - | - | - | - | - | - |
Away | - | - | - | - | - | - | - | - | - | - | |
Neutral | - | - | - | - | - | - | - | - | - | - | |
Result | Wins | - | - | - | - | - | - | - | - | - | - |
Losses | - | - | - | - | - | - | - | - | - | - | |
Month | September | - | - | - | - | - | - | - | - | - | - |
October | - | - | - | - | - | - | - | - | - | - | |
November | - | - | - | - | - | - | - | - | - | - |
Splits Stats - All-Purpose
gp | rush | rcv | pr | kr | yds | ypg | ||
---|---|---|---|---|---|---|---|---|
Event | Total | 9 | 44 | 38 | - | - | 82 | 9.1 |
Conference | 5 | 20 | 4 | - | - | 24 | 4.8 | |
Exhibition | - | - | - | - | - | 0 | - | |
Location | Home | 4 | 44 | 37 | - | - | 81 | 20.3 |
Away | 5 | - | 1 | - | - | 1 | .2 | |
Neutral | - | - | - | - | - | 0 | - | |
Result | Wins | 5 | 24 | 34 | - | - | 58 | 11.6 |
Losses | 4 | 20 | 4 | - | - | 24 | 6.0 | |
Month | September | 3 | - | 34 | - | - | 34 | 11.3 |
October | 4 | 20 | 8 | - | - | 28 | 7.0 | |
November | 2 | 24 | -4 | - | - | 20 | 10.0 |
Splits Stats - Scoring
pts | pts/g | rush | rec | kr | pr | int | fum | xpm | fgm | 2pt | misc | ||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Event | Total | 18 | 2.0 | 2 | 1 | - | - | - | - | - | - | 0 | 0 |
Conference | 6 | 1.2 | 1 | 0 | - | - | - | - | - | - | 0 | 0 | |
Exhibition | 0 | - | - | - | - | - | - | - | - | - | - | 0 | |
Location | Home | 18 | 4.5 | 2 | 1 | - | - | - | - | - | - | 0 | 0 |
Away | 0 | 0.0 | - | 0 | - | - | - | - | - | - | - | 0 | |
Neutral | 0 | - | - | - | - | - | - | - | - | - | - | 0 | |
Result | Wins | 12 | 2.4 | 1 | 1 | - | - | - | - | - | - | 0 | 0 |
Losses | 6 | 1.5 | 1 | 0 | - | - | - | - | - | - | 0 | 0 | |
Month | September | 6 | 2.0 | - | 1 | - | - | - | - | - | - | 0 | 0 |
October | 6 | 1.5 | 1 | 0 | - | - | - | - | - | - | 0 | 0 | |
November | 6 | 3.0 | 1 | 0 | - | - | - | - | - | - | 0 | 0 |
Splits Stats - Defense
gp | tkl | ast | tot | tkl/g | sck | yds | tfl | yds | ff | fr | yds | int | yds | brup | blk | ||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Event | Total | 9 | 0 | 0 | 0.0 | .0 | 0.0 | 0 | 0.0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Conference | 5 | 0 | 0 | 0.0 | .0 | 0.0 | 0 | 0.0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
Exhibition | - | - | - | 0.0 | - | - | - | 0.0 | - | - | - | - | - | - | - | - | |
Location | Home | 4 | 0 | 0 | 0.0 | .0 | 0.0 | 0 | 0.0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Away | 5 | - | - | 0.0 | .0 | - | - | 0.0 | - | - | - | - | - | - | - | - | |
Neutral | - | - | - | 0.0 | - | - | - | 0.0 | - | - | - | - | - | - | - | - | |
Result | Wins | 5 | 0 | 0 | 0.0 | .0 | 0.0 | 0 | 0.0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Losses | 4 | 0 | 0 | 0.0 | .0 | 0.0 | 0 | 0.0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
Month | September | 3 | 0 | 0 | 0.0 | .0 | 0.0 | 0 | 0.0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
October | 4 | 0 | 0 | 0.0 | .0 | 0.0 | 0 | 0.0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
November | 2 | 0 | 0 | 0.0 | .0 | 0.0 | 0 | 0.0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
News Mentions
Tech Football Pummels Minot State, 37-3
The Michigan Tech football team snapped a two-game losing streak with a 37-3 victory over Minot State 37-3 at Kearly Stadium on Saturday afternoon...
November 4, 2023
Tech Football Falls to No. 9 Ferris State, 35-21
The Michigan Tech football team battled hard against the No. 9 nationally-ranked Ferris State before ultimately falling 35-21 at Kearly Stadium on...
October 21, 2023
Huskies Football Rolls Hillsdale in Season Opener, 45-20
The Michigan Tech football team started the season with an emphatic victory, besting Hillsdale 45-20 at Kearly Stadium on Saturday afternoon.
September 9, 2023