Philadelphia Eagles @ New York Giants
1st Quarter
4-yd Run
14:50 - 1st
Ron Dayne (NYG) rushed right side for 4 yards.
1st & 10 at NYG 26
0-yd Run
14:20 - 1st
Tiki Barber (NYG) rushed right side for no gain.
2nd & 6 at NYG 30
Incompletion
13:40 - 1st
Kerry Collins (NYG) pass incomplete across the middle.
3rd & 6 at NYG 30
Punt Return
13:40 - 1st
Punt by Rodney Williams (NYG) returned 16 yards by Brian Mitchell (PHI) to the New York 25.
4th & 6 at NYG 30
Incompletion
13:16 - 1st
Donovan McNabb (PHI) pass incomplete to the right side.
1st & 10 at PHI 25
Pass Completion
13:09 - 1st
Donovan McNabb (PHI) pass left side complete to James Thrash (PHI) for 1 yard.
2nd & 10 at PHI 25
Pass Completion
13:09 - 1st
Donovan McNabb (PHI) pass right side complete to Duce Staley (PHI) for 6 yards.
3rd & 11 at PHI 24
Punt Return
12:00 - 1st
Punt by Sean Landeta (PHI) returned 6 yards by Tiki Barber (NYG) to the Philly 30.
4th & 5 at PHI 30
Incompletion
11:48 - 1st
Kerry Collins (NYG) pass incomplete to the right side.
1st & 10 at NYG 30
1-yd Run
11:43 - 1st
Ron Dayne (NYG) rushed up the middle for 1 yard.
2nd & 10 at NYG 30
5-yd Penalty
11:00 - 1st
5 yard penalty on Philly.
3rd & 9 at NYG 31
Pass Completion
10:53 - 1st
Kerry Collins (NYG) pass right side complete to Joe Jurevicius (NYG) for 9 yards.
3rd & 4 at NYG 36
5-yd Run
10:00 - 1st
Ron Dayne (NYG) rushed left side for 5 yards.
1st & 10 at NYG 45
Incompletion
9:20 - 1st
Kerry Collins (NYG) pass incomplete to the right side.
2nd & 5 at 50
(9:11 - 1st) Philly timeout; 09:11 remaining 1st quarter
9-yd Run
9:11 - 1st
Tiki Barber (NYG) rushed right side for 9 yards.
3rd & 5 at 50
2-yd Run
8:50 - 1st
Tiki Barber (NYG) rushed right side for 2 yards.
1st & 10 at PHI 41
1-yd Run
8:10 - 1st
Ron Dayne (NYG) rushed up the middle for 1 yard.
2nd & 8 at PHI 39
5-yd Penalty
7:30 - 1st
5 yard penalty on Philly.
3rd & 7 at PHI 38
1-yd Run
7:30 - 1st
Ron Dayne (NYG) rushed right side for 1 yard.
3rd & 2 at PHI 33
5-yd Run
6:40 - 1st
Ron Dayne (NYG) rushed right side for 5 yards.
4th & 1 at PHI 32
5-yd Penalty
6:00 - 1st
5 yard penalty on Philly.
1st & 10 at PHI 27
10-yd Run
5:57 - 1st
Tiki Barber (NYG) rushed right side for 10 yards.
1st & 5 at PHI 22
2-yd Run
5:00 - 1st
Ron Dayne (NYG) rushed up the middle for 2 yards.
1st & 10 at PHI 12
Sack
4:30 - 1st
Kerry Collins (NYG) sacked for a loss of 5 yards.
2nd & 8 at PHI 10
(3:56 - 1st) New York timeout; 03:56 remaining 1st quarter
Pass Completion
3:56 - 1st
Kerry Collins (NYG) pass right side complete to Tiki Barber (NYG) for 9 yards.
3rd & 13 at PHI 15
Not Available
3:45 - 1st
24 yard field goal by Morten Andersen (NYG) is good.
4th & 4 at PHI 6
Kickoff Return (Offense)
3:31 - 1st
Kickoff returned by Brian Mitchell (PHI) for 11 yards.
1st & Goal at PHI 16
Pass Interception
3:21 - 1st
Donovan McNabb (PHI) pass left side intercepted by Shaun Williams (NYG). Returned for 20 yards.
1st & 10 at PHI 27
2nd Quarter
4-yd Run
3:05 - 1st
Tiki Barber (NYG) rushed left side for 4 yards.
1st & 10 at PHI 42
Pass Completion
2:35 - 1st
Kerry Collins (NYG) pass left side complete to Amani Toomer (NYG) for 10 yards.
2nd & 6 at PHI 38
Incompletion
2:00 - 1st
Kerry Collins (NYG) pass incomplete to the left side.
1st & 10 at PHI 28
-5-yd Run
1:52 - 1st
Tiki Barber (NYG) rushed left side for -5 yards.
2nd & 10 at PHI 28
Pass Completion
1:20 - 1st
Kerry Collins (NYG) pass right side complete to Ike Hilliard (NYG) for 17 yards.
3rd & 15 at PHI 33
1-yd Run
0:40 - 1st
Ron Dayne (NYG) rushed right side for 1 yard.
1st & 10 at PHI 16
End of the 1st quarter.
Not Available
15:00 - 2nd
Start of the 2nd quarter.
2nd & 9 at PHI 15
9-yd Run
15:00 - 2nd
Kerry Collins (NYG) rushed up the middle for 9 yards.
2nd & 9 at PHI 15
-1-yd Run
14:44 - 2nd
Ron Dayne (NYG) rushed right side for -1 yards.
1st & 6 at PHI 6
4-yd Run
14:00 - 2nd
Ron Dayne (NYG) rushed up the middle for 4 yards.
2nd & 7 at PHI 7
Incompletion
13:20 - 2nd
Kerry Collins (NYG) pass incomplete to the right side.
3rd & 3 at PHI 3
Not Available
13:00 - 2nd
21 yard field goal by Morten Andersen (NYG) is good.
4th & 3 at PHI 3
Kickoff Return (Offense)
12:56 - 2nd
Kickoff returned by Brian Mitchell (PHI) for 18 yards.
1st & Goal at PHI 4
Pass Completion
12:46 - 2nd
Donovan McNabb (PHI) pass right side complete to James Thrash (PHI) for 17 yards.
1st & 10 at PHI 22
2-yd Run
12:20 - 2nd
Correll Buckhalter (PHI) rushed up the middle for 2 yards.
1st & 10 at PHI 39
4-yd Run
12:00 - 2nd
Donovan McNabb (PHI) rushed right side for 4 yards.
2nd & 8 at PHI 41
Incompletion
11:20 - 2nd
Donovan McNabb (PHI) pass incomplete to the right side.
3rd & 4 at PHI 45
Punt Return
10:53 - 2nd
Punt by Sean Landeta (PHI) returned 20 yards by Tiki Barber (NYG) to the Philly 33.
4th & 4 at PHI 45
5-yd Penalty
10:42 - 2nd
5 yard penalty on Philly.
1st & 10 at NYG 33
Pass Completion
10:37 - 2nd
Kerry Collins (NYG) pass left side complete to Greg Comella (NYG) for 1 yard.
1st & 10 at NYG 38
1-yd Run
10:10 - 2nd
Ron Dayne (NYG) rushed up the middle for 1 yard.
2nd & 9 at NYG 39
5-yd Penalty
9:40 - 2nd
5 yard penalty on Philly.
3rd & 8 at NYG 40
Pass Completion
9:06 - 2nd
Kerry Collins (NYG) pass right side complete to Ike Hilliard (NYG) for 7 yards.
3rd & 3 at NYG 45
Pass Completion
8:20 - 2nd
Kerry Collins (NYG) pass left side complete to Ron Dayne (NYG) for 7 yards.
1st & 10 at PHI 48
5-yd Run
7:52 - 2nd
Ron Dayne (NYG) rushed right side for 5 yards.
2nd & 3 at PHI 41
8-yd Run
7:20 - 2nd
Tiki Barber (NYG) rushed right side for 8 yards.
1st & 10 at PHI 36
5-yd Run
6:40 - 2nd
Tiki Barber (NYG) rushed up the middle for 5 yards.
2nd & 2 at PHI 28
1-yd Run
6:00 - 2nd
Ron Dayne (NYG) rushed up the middle for 1 yard.
1st & 10 at PHI 23
Pass Completion
5:20 - 2nd
Kerry Collins (NYG) pass across the middle complete to Ike Hilliard (NYG) for 17 yards.
2nd & 9 at PHI 22
1-yd Run
4:40 - 2nd
Tiki Barber (NYG) rushed right side for 1 yard.
1st & 5 at PHI 5
Pass Completion
4:00 - 2nd
Kerry Collins (NYG) pass across the middle complete to Ike Hilliard (NYG) for 1 yard.
2nd & 4 at PHI 4
Pass Completion
3:10 - 2nd
Kerry Collins (NYG) pass right side complete to Tiki Barber (NYG) for 1 yard.
3rd & 5 at PHI 5
Not Available
2:20 - 2nd
24 yard field goal by Morten Andersen (NYG) is good.
4th & 6 at PHI 6
Kickoff Return (Offense)
2:14 - 2nd
Kickoff returned by Brian Mitchell (PHI) for 34 yards.
1st & Goal at PHI 11
Pass Completion
2:02 - 2nd
Donovan McNabb (PHI) pass across the middle complete to Todd Pinkston (PHI) for 4 yards.
1st & 10 at PHI 45
Incompletion
1:56 - 2nd
Donovan McNabb (PHI) pass incomplete to the right side.
2nd & 6 at PHI 49
Pass Completion
1:51 - 2nd
Donovan McNabb (PHI) pass right side complete to Todd Pinkston (PHI) for 23 yards.
3rd & 6 at PHI 49
(1:41 - 2nd) Philly timeout; 01:41 remaining 2nd quarter
Incompletion
1:41 - 2nd
Donovan McNabb (PHI) pass incomplete to the right side.
1st & 10 at NYG 28
Pass Completion
1:41 - 2nd
Donovan McNabb (PHI) pass right side complete to Todd Pinkston (PHI) for 6 yards.
2nd & 10 at NYG 28
Sack
1:05 - 2nd
Donovan McNabb (PHI) sacked for a loss of 4 yards.
3rd & 4 at NYG 22
(1:03 - 2nd) Philly timeout; 01:03 remaining 2nd quarter
Not Available
1:03 - 2nd
44 yard field goal by David Akers (PHI) is no good.
4th & 8 at NYG 26
Pass Completion
0:57 - 2nd
Kerry Collins (NYG) pass right side complete to Joe Jurevicius (NYG) for 6 yards.
1st & 10 at PHI 26
Incompletion
0:40 - 2nd
Kerry Collins (NYG) pass incomplete to the right side.
2nd & 4 at NYG 41
Pass Completion
0:35 - 2nd
Kerry Collins (NYG) pass left side complete to Ike Hilliard (NYG) for 38 yards.
3rd & 4 at NYG 41
5-yd Penalty
0:26 - 2nd
5 yard penalty on Philly.
1st & 10 at PHI 21
Sack
0:26 - 2nd
Kerry Collins (NYG) sacked for a loss of 10 yards.
1st & 5 at PHI 16
(0:22 - 2nd) New York timeout; 00:22 remaining 2nd quarter
0-yd Run
0:22 - 2nd
Kerry Collins (NYG) rushed up the middle for no gain.
2nd & 15 at PHI 26
Fumble Recovery (Own)
0:22 - 2nd
New York fumble by Kerry Collins (NYG), recovered by Kerry Collins (NYG), advanced for no gain.
3rd & 15 at PHI 26
Pass Completion
0:22 - 2nd
Kerry Collins (NYG) pass right side complete to Ike Hilliard (NYG) for 2 yards.
3rd & 22 at PHI 33
Not Available
0:22 - 2nd
49 yard field goal by Morten Andersen (NYG) is no good.
4th & 20 at PHI 31
End of the 2nd quarter.
3rd Quarter
Pass Completion
14:51 - 3rd
Donovan McNabb (PHI) pass right side complete to James Thrash (PHI) for 15 yards.
1st & 10 at PHI 27
16-yd Run
14:20 - 3rd
Duce Staley (PHI) rushed left side for 16 yards.
1st & 10 at PHI 42
Sack
13:40 - 3rd
Donovan McNabb (PHI) sacked for a loss of 6 yards.
1st & 10 at NYG 42
Pass Completion
13:00 - 3rd
Donovan McNabb (PHI) pass left side complete to Duce Staley (PHI) for 1 yard.
2nd & 16 at NYG 48
Sack
12:01 - 3rd
Donovan McNabb (PHI) sacked for a loss of 10 yards.
3rd & 15 at NYG 47
Punt Return
11:25 - 3rd
Punt by Sean Landeta (PHI) no return by New York.
4th & 25 at PHI 43
1-yd Run
11:11 - 3rd
Ron Dayne (NYG) rushed right side for 1 yard.
1st & 10 at NYG 18
Pass Completion
10:40 - 3rd
Kerry Collins (NYG) pass right side complete to Amani Toomer (NYG) for 7 yards.
2nd & 9 at NYG 19
Pass Completion
10:20 - 3rd
Kerry Collins (NYG) pass left side complete to Joe Jurevicius (NYG) for 7 yards.
3rd & 2 at NYG 26
Pass Completion
9:40 - 3rd
Kerry Collins (NYG) pass right side complete to Ron Dayne (NYG) for 8 yards.
1st & 10 at NYG 33
13-yd Run
8:40 - 3rd
Tiki Barber (NYG) rushed left side for 13 yards.
2nd & 2 at NYG 41
Incompletion
8:20 - 3rd
Kerry Collins (NYG) pass incomplete across the middle.
1st & 10 at PHI 46
Incompletion
7:58 - 3rd
Kerry Collins (NYG) pass incomplete to the right side.
2nd & 10 at PHI 46
Pass Completion
7:52 - 3rd
Kerry Collins (NYG) pass left side complete to Amani Toomer (NYG) for 2 yards.
3rd & 10 at PHI 46
Punt Return
7:25 - 3rd
Punt by Rodney Williams (NYG) no return by Philly.
4th & 8 at PHI 44
9-yd Run
7:10 - 3rd
Correll Buckhalter (PHI) rushed right side for 9 yards.
1st & 10 at PHI 13
Incompletion
6:40 - 3rd
Donovan McNabb (PHI) pass incomplete across the middle.
2nd & 1 at PHI 22
(6:25 - 3rd) Philly timeout; 06:25 remaining 3rd quarter
Incompletion
6:25 - 3rd
Donovan McNabb (PHI) pass incomplete to the left side.
3rd & 1 at PHI 22
Punt Return
6:20 - 3rd
Punt by Sean Landeta (PHI) returned 4 yards by Tiki Barber (NYG) to the Philly 33.
4th & 1 at PHI 22
-1-yd Run
6:08 - 3rd
Tiki Barber (NYG) rushed left side for -1 yards.
1st & 10 at NYG 33
Pass Completion
5:40 - 3rd
Kerry Collins (NYG) pass right side complete to Tiki Barber (NYG) for 1 yard.
2nd & 11 at NYG 32
Incompletion
5:25 - 3rd
Kerry Collins (NYG) pass incomplete to the right side.
3rd & 12 at NYG 31
Punt Return
5:19 - 3rd
Punt by Rodney Williams (NYG) returned 18 yards by Brian Mitchell (PHI) to the New York 36.
4th & 12 at NYG 31
Pass Completion
5:06 - 3rd
Donovan McNabb (PHI) pass right side complete to Duce Staley (PHI) for 7 yards.
1st & 10 at PHI 36
1-yd Run
4:40 - 3rd
Correll Buckhalter (PHI) rushed up the middle for 1 yard.
2nd & 3 at PHI 43
(3:45 - 3rd) Philly timeout; 03:45 remaining 3rd quarter
8-yd Penalty
3:45 - 3rd
8 yard penalty on New York.
3rd & 2 at PHI 44
Incompletion
3:45 - 3rd
Donovan McNabb (PHI) pass incomplete to the left side.
1st & 10 at NYG 48
Pass Completion
3:31 - 3rd
Donovan McNabb (PHI) pass right side complete to James Thrash (PHI) for 23 yards.
2nd & 10 at NYG 48
13-yd Penalty
3:31 - 3rd
13 yard penalty on New York.
1st & 10 at NYG 25
Sack
3:31 - 3rd
Donovan McNabb (PHI) sacked for a loss of 4 yards.
1st & 10 at NYG 12
Pass Completion
2:32 - 3rd
Donovan McNabb (PHI) pass across the middle complete to Duce Staley (PHI) for 9 yards.
2nd & 14 at NYG 16
Incompletion
1:55 - 3rd
Donovan McNabb (PHI) pass incomplete to the right side.
3rd & 5 at NYG 7
Not Available
1:39 - 3rd
25 yard field goal by David Akers (PHI) is good.
4th & 5 at NYG 7
Kickoff Return (Offense)
1:34 - 3rd
Kickoff returned by Damon Washington (NYG) for 22 yards.
1st & Goal at NYG 6
4th Quarter
0-yd Run
1:24 - 3rd
Ron Dayne (NYG) rushed right side for no gain.
1st & 10 at NYG 28
Pass Completion
0:55 - 3rd
Kerry Collins (NYG) pass across the middle complete to Tiki Barber (NYG) for 7 yards.
2nd & 10 at NYG 28
Incompletion
0:15 - 3rd
Kerry Collins (NYG) pass incomplete to the right side.
3rd & 3 at NYG 35
End of the 3rd quarter.
Not Available
15:00 - 4th
Start of the 4th quarter.
4th & 3 at NYG 35
Punt Return
15:00 - 4th
Punt by Rodney Williams (NYG) returned 15 yards by Brian Mitchell (PHI) to the New York 36.
4th & 3 at NYG 35
6-yd Run
14:50 - 4th
Correll Buckhalter (PHI) rushed left side for 6 yards.
1st & 10 at PHI 36
Pass Completion
14:20 - 4th
Donovan McNabb (PHI) pass left side complete to Chad Lewis (PHI) for 15 yards.
2nd & 4 at PHI 42
3-yd Run
13:45 - 4th
Duce Staley (PHI) rushed left side for 3 yards.
1st & 10 at NYG 43
8-yd Run
13:10 - 4th
Donovan McNabb (PHI) rushed left side for 8 yards.
2nd & 7 at NYG 40
Sack
12:40 - 4th
Donovan McNabb (PHI) sacked for a loss of 10 yards.
1st & 10 at NYG 32
(11:53 - 4th) Philly timeout; 11:53 remaining 4th quarter
Sack
11:53 - 4th
Donovan McNabb (PHI) sacked for a loss of 1 yards.
2nd & 20 at NYG 42
Incompletion
11:20 - 4th
Donovan McNabb (PHI) pass incomplete across the middle.
3rd & 21 at NYG 43
Punt Return
11:17 - 4th
Punt by Sean Landeta (PHI) no return by New York.
4th & 21 at NYG 43
4-yd Run
11:04 - 4th
Tiki Barber (NYG) rushed left side for 4 yards.
1st & 10 at NYG 20
Pass Completion
10:55 - 4th
Kerry Collins (NYG) pass right side complete to Greg Comella (NYG) for no gain.
2nd & 6 at NYG 24
Incompletion
10:10 - 4th
Kerry Collins (NYG) pass incomplete to the right side.
3rd & 6 at NYG 24
Punt Return
9:44 - 4th
Punt by Rodney Williams (NYG) no return by Philly.
4th & 6 at NYG 24
3-yd Run
9:35 - 4th
Correll Buckhalter (PHI) rushed up the middle for 3 yards.
1st & 10 at PHI 33
Incompletion
9:00 - 4th
Donovan McNabb (PHI) pass incomplete to the left side.
2nd & 7 at PHI 36
Pass Completion
8:51 - 4th
Donovan McNabb (PHI) pass right side complete to James Thrash (PHI) for 5 yards.
3rd & 7 at PHI 36
5-yd Penalty
8:20 - 4th
5 yard penalty on Philly.
4th & 2 at PHI 41
Punt Return
7:54 - 4th
Punt by Sean Landeta (PHI) no return by New York.
4th & 7 at PHI 36
1-yd Run
7:34 - 4th
Ron Dayne (NYG) rushed up the middle for 1 yard.
1st & 10 at NYG 17
5-yd Run
7:00 - 4th
Tiki Barber (NYG) rushed right side for 5 yards.
2nd & 9 at NYG 18
Incompletion
6:20 - 4th
Kerry Collins (NYG) pass incomplete to the right side.
3rd & 4 at NYG 23
10-yd Penalty
6:10 - 4th
10 yard penalty on New York.
4th & 4 at NYG 23
Punt Return
6:02 - 4th
Punt by Rodney Williams (NYG) no return by Philly.
4th & 14 at NYG 13
7-yd Run
5:52 - 4th
Donovan McNabb (PHI) rushed up the middle for 7 yards.
1st & 10 at NYG 40
4-yd Run
5:20 - 4th
Correll Buckhalter (PHI) rushed right side for 4 yards.
2nd & 3 at NYG 33
Pass Completion
4:40 - 4th
Donovan McNabb (PHI) pass across the middle complete to Todd Pinkston (PHI) for 6 yards.
1st & 10 at NYG 29
3-yd Run
4:00 - 4th
Duce Staley (PHI) rushed left side for 3 yards.
2nd & 4 at NYG 23
2-yd Run
3:15 - 4th
Correll Buckhalter (PHI) rushed up the middle for 2 yards.
3rd & 1 at NYG 20
0-yd Run
2:31 - 4th
Correll Buckhalter (PHI) rushed left side for no gain.
1st & 10 at NYG 18
18-yd Touchdown Pass
2:00 - 4th
Donovan McNabb (PHI) pass right side complete to James Thrash (PHI) for a 18 yard touchdown.
2nd & 10 at NYG 18
Not Available
2:00 - 4th
Extra point by David Akers (PHI) is good.
Kickoff Return (Offense)
1:52 - 4th
Kickoff returned by Damon Washington (NYG) for 16 yards.
& Goal at NYG 14
Pass Completion
1:47 - 4th
Kerry Collins (NYG) pass across the middle complete to Tiki Barber (NYG) for 11 yards.
1st & 10 at NYG 30
Sack
1:47 - 4th
Kerry Collins (NYG) sacked for a loss of 5 yards.
1st & 10 at NYG 41
Fumble Recovery
1:47 - 4th
New York fumble by Kerry Collins (NYG), recovered by Brandon Whiting (PHI), returned for no gain.
2nd & 15 at NYG 36
3-yd Run
1:47 - 4th
Correll Buckhalter (PHI) rushed right side for 3 yards.
1st & 10 at NYG 36
(1:00 - 4th) New York timeout; 01:00 remaining 4th quarter
-2-yd Run
1:00 - 4th
Correll Buckhalter (PHI) rushed up the middle for -2 yards.
2nd & 7 at NYG 33
(0:55 - 4th) New York timeout; 00:55 remaining 4th quarter
6-yd Run
0:55 - 4th
Correll Buckhalter (PHI) rushed left side for 6 yards.
3rd & 9 at NYG 35
21-yd Run
0:49 - 4th
Donovan McNabb (PHI) rushed left side for 21 yards.
4th & 3 at NYG 29
End of the 4th quarter.
Not Available
0:00 - 4th
End of the game.
& Goal at NYG 8
Game Information
East Rutherford, NJ
Referee:Jeff Triplette
2025 Standings
National Football Conference
| NFC East | W | L | T | PCT | PF | PA |
|---|---|---|---|---|---|---|
| Philadelphia | 10 | 5 | 0 | .667 | 349 | 289 |
| Dallas | 7 | 8 | 1 | .469 | 454 | 477 |
| Washington | 4 | 12 | 0 | .250 | 332 | 434 |
| New York | 2 | 13 | 0 | .133 | 313 | 412 |
NFL News

Packers still playing for NFC North title
Rob Demovsky previews the Packers game against the Ravens in Week 17 with the NFC North still in reach.
7h

Fantasy football buzz: Jackson doubtful for Saturday; Jordan Love out
Check your lineups as Lamar Jackson is doubtful to play on Saturday, while Jordan Love has been ruled out.
7h

Aaron Rodgers and the Steelers could win the AFC North before they play the Browns
— Aaron Rodgers doesn't plan on changing his sleep schedule Saturday night, even though his Pittsburgh Steelers could wrap up a division title without playing.
7h
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: © 2025 ESPN Enterprises, Inc. All rights reserved.

