Harvard Crimson @ Pennsylvania Quakers
1st Quarter
Kickoff
15:00 - 1st
Sam Smith kickoff for 65 yds for a touchback
12-yd Pass
15:00 - 1st
Jaden Craig pass complete to Cooper Barkate for 12 yds to the HARV 37 for a 1ST down
1st & 10 at HARV 25
10-yd Pass
15:00 - 1st
Jaden Craig pass complete to Cooper Barkate for 10 yds to the HARV 47 for a 1ST down
1st & 10 at HARV 37
7-yd Pass
15:00 - 1st
Jaden Craig pass complete to Scott Woods II for 7 yds to the PENN 46
1st & 10 at HARV 47
14-yd Pass
15:00 - 1st
Jaden Craig pass complete to Cooper Barkate for 14 yds to the PENN 32 for a 1ST down
2nd & 3 at PENN 46
5-yd Run
15:00 - 1st
Xaviah Bascon run for 5 yds to the PENN 27
1st & 10 at PENN 32
7-yd Run
15:00 - 1st
Scott Woods II run for 7 yds to the PENN 20 for a 1ST down
2nd & 5 at PENN 27
Incompletion
15:00 - 1st
Jaden Craig pass incomplete
1st & 10 at PENN 20
Sack
15:00 - 1st
Jaden Craig sacked by Carter Janki for a loss of 5 yards to the PENN 25
2nd & 10 at PENN 20
Incompletion
15:00 - 1st
Jaden Craig pass incomplete
3rd & 15 at PENN 25
Field Goal Missed
10:58 - 1st
Kieran Corr 43 yd FG MISSED
4th & 15 at PENN 25
3-yd Run
10:58 - 1st
Malachi Hosley run for 3 yds to the PENN 28
1st & 10 at PENN 25
5-yd Run
10:58 - 1st
Malachi Hosley run for 5 yds to the PENN 33
2nd & 7 at PENN 28
Sack
10:58 - 1st
Liam O'Brien sacked by Jacob Psyk for a loss of 4 yards to the PENN 29
3rd & 2 at PENN 33
Punt
9:09 - 1st
Albert Jang punt for 71 yds for a touchback
4th & 6 at PENN 29
3-yd Run
9:09 - 1st
Shane McLaughlin run for 3 yds to the HARV 23
1st & 10 at HARV 20
10-yd Penalty
9:09 - 1st
CRAIG, Jaden pass short to the right intercepted by MACHEN, Kadari at the HAR27 intended for BARKATE, Cooper, no return, out of bounds. PENALTY PENN Holding on MACHEN, Kadari enforced 10 yards from the HAR23 to the HAR33 and results in automatic 1ST DOWN [NHSG]. NO PLAY (replay the down).
2nd & 7 at HARV 23
5-yd Penalty
9:09 - 1st
Harvard Penalty, False Start (Kaedyn Odermann) to the HARV 28
1st & 10 at HARV 33
14-yd Pass
9:09 - 1st
Jaden Craig pass complete to Scott Woods II for 14 yds to the HARV 42
1st & 15 at HARV 28
3-yd Run
9:09 - 1st
Shane McLaughlin run for 3 yds to the HARV 45 for a 1ST down
2nd & 1 at HARV 42
Incompletion
9:09 - 1st
Jaden Craig pass incomplete
1st & 10 at HARV 45
9-yd Pass
9:09 - 1st
Jaden Craig pass complete to Cooper Barkate for 9 yds to the PENN 46
2nd & 10 at HARV 45
Sack
9:09 - 1st
Charles Deprima sacked by Jack Fairman for a loss of 2 yards to the PENN 48
3rd & 1 at PENN 46
Fumble Recovery
5:29 - 1st
Jaden Craig run for 5 yds to the PENN 43 Jaden Craig fumbled, recovered by PENN Sulayman Adeoye S. Adeoye return for 0 yds
4th & 3 at PENN 48
2-yd Run
5:29 - 1st
Liam O'Brien run for 2 yds to the PENN 45
1st & 10 at PENN 43
9-yd Run
5:29 - 1st
Liam O'Brien run for 9 yds to the HARV 46 for a 1ST down
2nd & 8 at PENN 45
Fumble Recovery
4:16 - 1st
Liam O'Brien run for no gain to the HARV 46 Liam O'Brien fumbled, recovered by HARV Marcus Alexander M. Alexander return for 0 yds
1st & 10 at HARV 46
(4:15 - 1st) Timeout Pennsylvania, clock 04:15
5-yd Run
4:16 - 1st
Charles Deprima run for 5 yds to the PENN 49
1st & 10 at HARV 46
-2-yd Run
4:16 - 1st
Xaviah Bascon run for a loss of 2 yards to the HARV 49
2nd & 5 at PENN 49
1-yd Run
4:16 - 1st
Charles Deprima run for 1 yd to the 50 yard line
3rd & 7 at HARV 49
Punt
2:30 - 1st
Sebastien Tasko punt for 43 yds , Julien Stokes returns for 3 yds to the PENN 10
4th & 6 at 50
2nd Quarter
3-yd Run
2:30 - 1st
Malachi Hosley run for 3 yds to the PENN 13
1st & 10 at PENN 10
6-yd Run
2:30 - 1st
Malachi Hosley run for 6 yds to the PENN 19
2nd & 7 at PENN 13
2-yd Run
2:30 - 1st
Liam O'Brien run for 2 yds to the PENN 21 for a 1ST down
3rd & 1 at PENN 19
10-yd Pass
0:00 - 1st
Liam O'Brien pass complete to Malachi Hosley for 10 yds to the PENN 31 for a 1ST down
1st & 10 at PENN 21
End of 1st Quarter
10-yd Pass
15:00 - 2nd
Liam O'Brien pass complete to Bisi Owens for 10 yds to the PENN 41 for a 1ST down
1st & 10 at PENN 31
10-yd Run
15:00 - 2nd
Liam O'Brien run for 10 yds to the HARV 49 for a 1ST down
1st & 10 at PENN 41
13-yd Run
15:00 - 2nd
Malachi Hosley run for 13 yds to the HARV 36 for a 1ST down
1st & 10 at HARV 49
5-yd Run
15:00 - 2nd
Malachi Hosley run for 5 yds to the HARV 31
1st & 10 at HARV 36
31-yd Touchdown Pass
12:39 - 2nd
Liam O'Brien pass complete to Bisi Owens for 31 yds for a TD (Sam Smith KICK)
2nd & 5 at HARV 31
Kickoff Return (Offense)
12:39 - 2nd
Sam Smith kickoff for 51 yds , Malik Frederick return for no gain to the HARV 14 , return for no gain to the HARV 14
6-yd Run
12:39 - 2nd
Shane McLaughlin run for 6 yds to the HARV 20
1st & 10 at HARV 14
11-yd Pass
12:08 - 2nd
Charles Deprima pass complete to Cooper Barkate for 11 yds to the HARV 31 for a 1ST down
2nd & 4 at HARV 20
3-yd Run
12:08 - 2nd
Charles Deprima run for 3 yds to the HARV 34
1st & 10 at HARV 31
14-yd Pass
11:23 - 2nd
Charles Deprima pass complete to Cooper Barkate for 14 yds to the HARV 48 for a 1ST down
2nd & 7 at HARV 34
0-yd Run
11:23 - 2nd
Charles Deprima run for no gain to the HARV 48
1st & 10 at HARV 48
14-yd Pass
11:23 - 2nd
Charles Deprima pass complete to Cooper Barkate for 14 yds to the PENN 38 for a 1ST down
2nd & 10 at HARV 48
Incompletion
11:23 - 2nd
Charles Deprima pass incomplete
1st & 10 at PENN 38
8-yd Run
11:23 - 2nd
Malik Frederick run for 8 yds to the PENN 30
2nd & 10 at PENN 38
(8:23 - 2nd) Timeout Harvard, clock 08:23
2-yd Run
8:23 - 2nd
Charles Deprima run for 2 yds to the PENN 28 for a 1ST down
3rd & 2 at PENN 30
1-yd Run
8:23 - 2nd
Charles Deprima run for 1 yd to the PENN 27
1st & 10 at PENN 28
17-yd Run
8:23 - 2nd
Shane McLaughlin run for 17 yds to the PENN 10 for a 1ST down
2nd & 9 at PENN 27
Incompletion
8:23 - 2nd
Charles Deprima pass incomplete
1st & Goal at PENN 10
6-yd Run
8:23 - 2nd
Shane McLaughlin run for 6 yds to the PENN 4
2nd & Goal at PENN 10
4-yd Touchdown Run
6:19 - 2nd
Shane McLaughlin run for 4 yds for a TD (Dylan Fingersh KICK)
3rd & Goal at PENN 4
Kickoff
6:19 - 2nd
Kieran Corr kickoff for 65 yds for a touchback
2-yd Run
6:19 - 2nd
Malachi Hosley run for 2 yds to the PENN 27
1st & 10 at PENN 25
Incompletion
6:19 - 2nd
Liam O'Brien pass incomplete
2nd & 8 at PENN 27
11-yd Run
6:19 - 2nd
Liam O'Brien run for 11 yds to the PENN 38 for a 1ST down
3rd & 8 at PENN 27
6-yd Run
6:19 - 2nd
Liam O'Brien run for 6 yds to the PENN 44
1st & 10 at PENN 38
1-yd Pass
6:19 - 2nd
Liam O'Brien pass complete to Julien Stokes for 1 yd to the PENN 45
2nd & 4 at PENN 44
4-yd Pass
6:19 - 2nd
Liam O'Brien pass complete to Justin Cayenne for 4 yds to the PENN 49 for a 1ST down
3rd & 3 at PENN 45
20-yd Penalty
6:19 - 2nd
HOSLEY, Malachi rush up the middle for a gain of 3 yards to the HAR48 (ALEXANDER, Marcus). PENALTY PENN Personal Foul on CAYENNE, Justin enforced 20 yards from the PENN49 to the PENN29 [NHSG]. NO PLAY (replay the down).
1st & 10 at PENN 49
66-yd Touchdown Pass
2:57 - 2nd
Liam O'Brien pass complete to Bisi Owens for 66 yds for a TD (Sam Smith KICK)
1st & 25 at PENN 34
Kickoff
2:57 - 2nd
Sam Smith kickoff for 49 yds
10-yd Penalty
2:57 - 2nd
BASCON, Xaviah rush to the right for a gain of 11 yards to the HAR36, out of bounds. PENALTY HAR Holding on OSMAN, Derek enforced 10 yards from the HAR25 to the HAR15 [NHSG]. NO PLAY (replay the down).
1st & 10 at HARV 25
(2:00 - 2nd) Timeout Pennsylvania, clock 02:00
2-yd Run
2:00 - 2nd
Xaviah Bascon run for 2 yds to the HARV 17
1st & 20 at HARV 15
10-yd Pass
2:00 - 2nd
Charles Deprima pass complete to Cooper Barkate for 10 yds to the HARV 27
2nd & 18 at HARV 17
Incompletion
2:00 - 2nd
Charles Deprima pass incomplete
3rd & 8 at HARV 27
Punt
0:57 - 2nd
Sebastien Tasko punt for 46 yds, downed at the PENN 27
4th & 8 at HARV 27
-1-yd Pass
0:57 - 2nd
Liam O'Brien pass complete to Malachi Hosley for a loss of 1 yard to the PENN 26
1st & 10 at PENN 27
End of 2nd Quarter
5-yd Run
0:00 - 2nd
Jamal Bing Jr. run for 5 yds to the PENN 31
2nd & 11 at PENN 26
3rd Quarter
Kickoff
15:00 - 3rd
Kieran Corr kickoff for 65 yds for a touchback Harvard Penalty, Offsides (Gavin Shipman)
Incompletion
15:00 - 3rd
Liam O'Brien pass incomplete
1st & 10 at HARV 15
3-yd Run
15:00 - 3rd
Malachi Hosley run for 3 yds to the HARV 12
2nd & 10 at HARV 15
7-yd Run
15:00 - 3rd
Liam O'Brien run for 7 yds to the HARV 5 for a 1ST down
3rd & 7 at HARV 12
-1-yd Run
15:00 - 3rd
Liam O'Brien run for a loss of 1 yard to the HARV 6
1st & Goal at HARV 5
6-yd Touchdown Pass
11:56 - 3rd
Liam O'Brien pass complete to Mike Fraraccio for 6 yds for a TD (Sam Smith KICK)
2nd & Goal at HARV 6
55-yd Run
11:56 - 3rd
Malachi Hosley run for 55 yds to the HARV 15 for a 1ST down
1st & 10 at PENN 30
Kickoff
11:56 - 3rd
Sam Smith kickoff for 65 yds
8-yd Pass
11:56 - 3rd
Charles Deprima pass complete to Cooper Barkate for 8 yds to the HARV 33
1st & 10 at HARV 25
1-yd Run
11:56 - 3rd
Shane McLaughlin run for 1 yd to the HARV 34
2nd & 2 at HARV 33
3-yd Run
11:56 - 3rd
Charles Deprima run for 3 yds to the HARV 37 for a 1ST down
3rd & 1 at HARV 34
4-yd Run
11:56 - 3rd
Shane McLaughlin run for 4 yds to the HARV 41
1st & 10 at HARV 37
-2-yd Pass
11:56 - 3rd
Charles Deprima pass complete to Scott Woods II for a loss of 2 yards to the HARV 39
2nd & 6 at HARV 41
27-yd Run
11:56 - 3rd
Charles Deprima run for 27 yds to the PENN 34 for a 1ST down
3rd & 8 at HARV 39
11-yd Run
11:56 - 3rd
Charles Deprima run for 11 yds to the PENN 23 for a 1ST down
1st & 10 at PENN 34
Incompletion
11:56 - 3rd
Charles Deprima pass incomplete
1st & 10 at PENN 23
23-yd Touchdown Pass
8:01 - 3rd
Charles Deprima pass complete to Xaviah Bascon for 23 yds for a TD (Dylan Fingersh KICK)
2nd & 10 at PENN 23
Kickoff
8:01 - 3rd
Kieran Corr kickoff for 65 yds for a touchback
0-yd Run
8:01 - 3rd
Liam O'Brien run for no gain to the PENN 25
1st & 10 at PENN 25
8-yd Pass
8:01 - 3rd
Liam O'Brien pass complete to Jayden Drayton for 8 yds to the PENN 33
2nd & 10 at PENN 25
15-yd Penalty
8:01 - 3rd
Harvard Penalty, Personal Foul (Ty Bartrum) to the HARV 48 for a 1ST down
3rd & 2 at PENN 33
Incompletion
8:01 - 3rd
Liam O'Brien pass incomplete
1st & 10 at HARV 48
4-yd Run
8:01 - 3rd
Liam O'Brien run for 4 yds to the HARV 44
2nd & 10 at HARV 48
Incompletion
8:01 - 3rd
Liam O'Brien pass incomplete
3rd & 6 at HARV 44
Punt
5:39 - 3rd
Albert Jang punt for 31 yds, fair catch by Scott Woods II at the HARV 13
4th & 6 at HARV 44
Sack
5:39 - 3rd
Charles Deprima sacked by Max Matolcsy for a loss of 2 yards to the HARV 11
1st & 10 at HARV 13
30-yd Run
5:39 - 3rd
Charles Deprima run for 15 yds to the HARV 26 for a 1ST down Pennsylvania Penalty, Personal Foul (Jack Fairman) to the HARV 41 for a 1ST down
2nd & 12 at HARV 11
0-yd Run
5:39 - 3rd
Charles Deprima run for no gain to the HARV 41
1st & 10 at HARV 41
23-yd Pass
5:39 - 3rd
Charles Deprima pass complete to Scott Woods II for 23 yds to the PENN 36 for a 1ST down
2nd & 10 at HARV 41
27-yd Run
5:39 - 3rd
Charles Deprima run for 27 yds to the PENN 9 for a 1ST down
1st & 10 at PENN 36
9-yd Touchdown Run
2:40 - 3rd
Xaviah Bascon 9 Yd Run (Dylan Fingersh Kick)
1st & Goal at PENN 9
4th Quarter
Kickoff
2:40 - 3rd
Kieran Corr kickoff for 65 yds for a touchback
-2-yd Run
2:40 - 3rd
Liam O'Brien run for a loss of 2 yards to the PENN 23
1st & 10 at PENN 25
17-yd Pass
2:40 - 3rd
Liam O'Brien pass complete to Jared Richardson for 17 yds to the PENN 40 for a 1ST down
2nd & 12 at PENN 23
10-yd Run
2:40 - 3rd
Malachi Hosley run for 10 yds to the 50 yard line for a 1ST down
1st & 10 at PENN 40
16-yd Run
0:00 - 3rd
Malachi Hosley run for 16 yds to the HARV 34 for a 1ST down
1st & 10 at 50
End of 3rd Quarter
3-yd Run
15:00 - 4th
Liam O'Brien run for 3 yds to the HARV 31
1st & 10 at HARV 34
6-yd Run
15:00 - 4th
Malachi Hosley run for 6 yds to the HARV 25
2nd & 7 at HARV 31
4-yd Run
15:00 - 4th
Malachi Hosley run for 4 yds to the HARV 21 for a 1ST down
3rd & 1 at HARV 25
0-yd Penalty
15:00 - 4th
O'BRIEN, Liam pass deep up the middle incomplete intended for RICHARDSON, Jared thrown to the HAR0. PENALTY HAR Pass Interference on HENDERSON, Damien enforced half the distance from the goal, 15 yards to the HAR6 and results in automatic 1ST DOWN [NHSG]. NO PLAY (replay the down).
1st & 10 at HARV 21
2-yd Run
15:00 - 4th
Malachi Hosley run for 2 yds to the HARV 4
1st & Goal at HARV 6
4-yd Touchdown Run
12:05 - 4th
Liam O'Brien run for 4 yds for a TD (Sam Smith KICK)
2nd & Goal at HARV 4
Kickoff
12:05 - 4th
Sam Smith kickoff for 65 yds for a touchback
4-yd Run
12:05 - 4th
Shane McLaughlin run for 4 yds to the HARV 29
1st & 10 at HARV 25
15-yd Pass
12:05 - 4th
Charles Deprima pass complete to Scott Woods II for 15 yds to the HARV 44 for a 1ST down
2nd & 6 at HARV 29
2-yd Run
12:05 - 4th
Shane McLaughlin run for 2 yds to the HARV 46
1st & 10 at HARV 44
Incompletion
12:05 - 4th
Charles Deprima pass incomplete
2nd & 8 at HARV 46
8-yd Pass
12:05 - 4th
Charles Deprima pass complete to Scott Woods II for 8 yds to the PENN 46 for a 1ST down
3rd & 8 at HARV 46
9-yd Run
12:05 - 4th
Shane McLaughlin run for 9 yds to the PENN 37
1st & 10 at PENN 46
18-yd Pass
12:05 - 4th
Charles Deprima pass complete to Seamus Gilmartin for 18 yds to the PENN 19 for a 1ST down
2nd & 1 at PENN 37
4-yd Run
12:05 - 4th
Shane McLaughlin run for 4 yds to the PENN 15
1st & 10 at PENN 19
6-yd Run
12:05 - 4th
Shane McLaughlin run for 6 yds to the PENN 9 for a 1ST down
2nd & 6 at PENN 15
9-yd Touchdown Run
7:00 - 4th
Charles Deprima run for 9 yds for a TD (Dylan Fingersh KICK)
1st & Goal at PENN 9
Kickoff Return (Offense)
6:53 - 4th
Kieran Corr kickoff for 64 yds , Julien Stokes return for 25 yds to the PENN 26
6-yd Run
6:53 - 4th
Malachi Hosley run for 6 yds to the PENN 32
1st & 10 at PENN 26
15-yd Penalty
6:53 - 4th
O'BRIEN, Liam pass deep to the left incomplete intended for RICHARDSON, Jared thrown to the HAR44; QB hurried by SVETS, Brandon. PENALTY HAR Pass Interference on HENDERSON, Damien enforced 15 yards to the PENN47 and results in automatic 1ST DOWN [NHSG]. NO PLAY (replay the down).
2nd & 4 at PENN 32
7-yd Run
6:53 - 4th
Liam O'Brien run for 7 yds to the HARV 46
1st & 10 at PENN 47
1-yd Pass
6:53 - 4th
Liam O'Brien pass complete to Davis Ellis for 1 yd to the HARV 45
2nd & 3 at HARV 46
3-yd Run
6:53 - 4th
Liam O'Brien run for 3 yds to the HARV 42 for a 1ST down
3rd & 2 at HARV 45
14-yd Pass
6:53 - 4th
Liam O'Brien pass complete to Jared Richardson for 14 yds to the HARV 28 for a 1ST down
1st & 10 at HARV 42
3-yd Run
6:53 - 4th
Malachi Hosley run for 3 yds to the HARV 25
1st & 10 at HARV 28
Incompletion
6:53 - 4th
Liam O'Brien pass incomplete
2nd & 7 at HARV 25
1-yd Run
6:53 - 4th
Malachi Hosley run for 1 yd to the HARV 24
3rd & 7 at HARV 25
5-yd Penalty
2:00 - 4th
Pennsylvania Penalty, False Start (-5 Yards) to the HARV 29
4th & 6 at HARV 24
(2:00 - 4th) Timeout Pennsylvania, clock 02:00
Field Goal Missed
1:55 - 4th
Sam Smith 46 yd FG MISSED
4th & 11 at HARV 29
19-yd Pass
1:55 - 4th
Charles Deprima pass complete to Cooper Barkate for 19 yds to the HARV 48 for a 1ST down
1st & 10 at HARV 29
8-yd Pass
1:55 - 4th
Charles Deprima pass complete to Cooper Barkate for 8 yds to the PENN 44
1st & 10 at HARV 48
5-yd Run
1:55 - 4th
Shane McLaughlin run for 5 yds to the PENN 39 for a 1ST down
2nd & 2 at PENN 44
6-yd Run
1:55 - 4th
Charles Deprima run for 6 yds to the PENN 33
1st & 10 at PENN 39
(1:05 - 4th) Timeout Harvard, clock 01:05
3-yd Run
1:05 - 4th
Charles Deprima run for 3 yds to the PENN 30
2nd & 4 at PENN 33
(0:50 - 4th) Timeout Harvard, clock 00:50
16-yd Run
0:50 - 4th
Charles Deprima run for 16 yds to the PENN 14 for a 1ST down
3rd & 1 at PENN 30
5-yd Run
0:50 - 4th
Shane McLaughlin run for 5 yds to the PENN 9
1st & 10 at PENN 14
(0:44 - 4th) Timeout Pennsylvania, clock 00:44
(0:37 - 4th) Timeout Pennsylvania, clock 00:37
-1-yd Run
0:37 - 4th
Charles Deprima run for a loss of 1 yard to the PENN 10
2nd & 5 at PENN 9
0-yd Penalty
0:37 - 4th
DEPRIMA, Charles pass to the left incomplete intended for GILMARTIN, Seamus thrown to the PENN0. PENALTY PENN Holding on MATOLCSY, Max enforced half the distance from the goal, 5 yards from the PENN10 to the PENN5 and results in automatic 1ST DOWN [NHSG]. NO PLAY (replay the down).
3rd & 6 at PENN 10
-2-yd Run
0:35 - 4th
Charles Deprima run for a loss of 2 yards to the PENN 7
1st & Goal at PENN 5
(0:25 - 4th) Timeout Harvard, clock 00:25
(0:02 - 4th) Timeout Harvard, clock 00:02
4-yd Run
0:02 - 4th
Shane McLaughlin run for 4 yds to the PENN 3
2nd & Goal at PENN 7
Field Goal Good
0:00 - 4th
Dylan Fingersh 21 yd FG GOOD
3rd & Goal at PENN 3
End of 4th Quarter
Game Information
Philadelphia, PA
2025 Standings
NCAAF News

2026 NFL draft rankings: Field Yates' top 25 prospects
Who are the best players in this year's NFL draft class? Which receivers have first-round talent? Field Yates stacks his top 25 board.
8h

Oklahoma QB Mateer, LB Lewis to return for final season
Oklahoma quarterback John Mateer and linebacker Kip Lewis will return in 2026, the school announced on Thursday.
17h

Five players seeking to play 5th year denied preliminary injunction
Five college football players seeking to play a fifth season this fall had their motions for a preliminary injunction denied Thursday by a federal judge.
18h
GAMBLING PROBLEM? CALL 1-800-GAMBLER, (800) 327-5050 or visit gamblinghelplinema.org (MA). Call 877-8-HOPENY/text HOPENY (467369) (NY). Please Gamble Responsibly. 888-789-7777/visit ccpg.org (CT), or visit www.mdgamblinghelp.org (MD). 21+ and present in most states. (18+ DC/KY/NH/WY). Void in ONT/OR/NH. Eligibility restrictions apply. On behalf of Boot Hill Casino & Resort (KS). Terms: sportsbook.draftkings.com/promos.
Copyright: © 2026 ESPN Enterprises, Inc. All rights reserved.

