WhatIfSports.com "played" the Ohio State versus USC game 1,000 times. Ohio State wins 52.2% of the time by an average score of 20-17. An example boxscore with a similar outcome is below.
Ohio State  at  USC
Final - 9/9/2008 1st 2nd 3rd 4th Total
Ohio State 0 10 3 9 22
USC 0 14 0 7 21
Scoring Summary
2nd Quarter
USC14:18TDPatrick Turner 6 yd. pass from Sanchez (Buehler kick)0-7
USC9:23TDJoe McKnight 81 yd. run (Buehler kick)0-14
OhioSt1:52TDChris Wells 1 yd. run (Pretorius kick)7-14
OhioSt0:09FGRyan Pretorius 42 yds. 10-14
3rd Quarter
OhioSt10:11FGRyan Pretorius 30 yds. 13-14
4th Quarter
USC11:51TDJoe McKnight 38 yd. pass from Sanchez (Buehler kick)13-21
OhioSt6:18TDMaurice Wells 25 yd. run (2-PT conversion failed)19-21
OhioSt0:00FGRyan Pretorius 20 yds. 22-21
 
Team Statistics
 Ohio State*USC*
First Downs 19 14
- Rushing 10 5
- Passing 9 8
- Penalty 0 1
3rd Down Eff 6/15 8/12
4th Down Eff 0/1 0/0
Rushes-Yards 39-157 27-134
Avg Rush 4.0 5.0
Comp-Att-Int 14-24-0 16-25-1
Passing Yards 158 170
Sacks-Yards 2-12 1-4
Fumbles-Lost 1-0 2-2
Punts-Avg 5-38.2 4-41.0
KR-Avg 4-25.0 5-15.6
PR-Avg 3-11.0 5-12.6
Penalties-Yard 3-25 4-44
Time of Possession 32:14 27:46

Think you can run a college football program? Here's your big chance! Get your foot in the door at a DIII school, then prove yourself and you can land that DI dream job. Compete for prizes against your friends in recruiting battles, conference rivalries and more. Set your practice plans, game plans and depth charts. Decide who gets a scholarship and who needs study time. It's all on your shoulders!

Ohio State Individual Stats   USC Individual Stats
Rushing
  Att Yds 20+ L TD
2008 Chris Wells 24 98 0 17 1
2008 Maurice Wells 6 29 1 25 1
2008 Terrelle Pryor 3 28 0 16 0
2008 Todd Boeckman 4 2 0 1 0
2008 Daniel Herron 2 0 0 0 0
 
Rushing
  Att Yds 20+ L TD
2008 Joe McKnight 11 111 1 81 1
2008 C.J. Gable 14 21 0 6 0
2008 Marc Tyler 2 2 0 2 0
Receiving
  Rec Yds 20+ 40+ L TD
2008 Brian Hartline 6 58 1 0 22 0
2008 Brian Robiskie 2 31 0 0 16 0
2008 Dane Sanzenbacher 1 30 1 0 30 0
2008 Maurice Wells 2 30 0 0 17 0
2008 Chris Wells 1 12 0 0 12 0
2008 Ray Small 1 11 0 0 11 0
2008 Rory Nicol 1 -2 0 0 -2 0
 
Receiving
  Rec Yds 20+ 40+ L TD
2008 Patrick Turner 3 42 1 0 20 1
2008 Damian Williams 4 38 0 0 14 0
2008 Joe McKnight 2 36 1 0 38 1
2008 Ronald Johnson 2 22 0 0 16 0
2008 Vidal Hazelton 3 21 0 0 11 0
2008 C.J. Gable 1 9 0 0 9 0
2008 Marc Tyler 1 6 0 0 6 0
Passing
  Comp. Att. Yards TD INT
2008 Todd Boeckman 14 24 170 0 0
 
Passing
  Comp. Att. Yards TD INT
2008 Mark Sanchez 16 25 174 2 1
Field Goals
  Made Missed
2008 Ryan Pretorius 42,30,20 -
 

Player of the Game:
2008 Joe McKnight (USC)
TimeDown
YTG
Ball OnScore
V - H
F1st Quarter Play by Play
2008 Ohio State Buckeyes (OhioSt) at 15:00
15:00Kickoffown 300 - 0K2008 Ohio State Buckeyes (OhioSt) prepares to kickoff.
2008 USC Trojans (USC) catch the ball at the USC 8 and return it to the USC 29.
2008 USC Trojans (USC) at 14:52
14:521/10own 290 - 0221Sanchez is sacked by James Laurinaitis for 4 yards.
14:082/14own 250 - 0131 Sanchez's underthrows Hazelton. Incomplete pass.
13:593/14own 250 - 0131 Sanchez hits Turner who makes the catch and falls forward for a 20 yd gain.
13:171/10own 450 - 0221 Gable carries, but is tackled for no gain.
12:412/10own 450 - 0221 Gable picks up 1 yard on a draw play.
12:003/9own 460 - 0041 Sanchez's pass is batted down. Incomplete pass.
11:534/9own 460 - 0P2008 USC Trojans (USC) prepares for a punt.
2008 Ohio State Buckeyes (OhioSt) return it to the OhioSt 21.
2008 Ohio State Buckeyes (OhioSt) at 11:45
11:451/10own 210 - 0131 Boeckman screen pass is to Wells. Catch is good and Wells gets some yardage for a 12 yd gain.
10:591/10own 330 - 0131 Wells picks up 11 yards off tackle left.
10:191/10own 440 - 0131 Wells picks up 12 yards off tackle left.
9:351/10440 - 0221 Boeckman overthrows Hartline and the pass is incomplete.
9:292/10440 - 0212 Wells pounds ahead for 8 yards.
8:503/2360 - 0122 Herron gets back to the line of scrimmage.
8:104/2360 - 0P2008 Ohio State Buckeyes (OhioSt) prepares for a punt.
2008 USC Trojans (USC) return it to the USC 21.
2008 USC Trojans (USC) at 8:00
8:001/10own 210 - 0131 Sanchez's short pass is to Williams who makes the catch and falls forward for a 7 yd gain.
7:142/3own 280 - 0131 Gable rushes for a loss of 1 yard.
6:333/4own 270 - 0131 Gable pounds ahead for 5 yards.
5:531/10own 320 - 0221 Tyler picks up 2 yards on a draw play before running out of bounds.
5:162/8own 340 - 0212 McKnight picks up 1 yard on a draw play.
4:363/7own 350 - 0131 Sanchez hits Williams who makes the catch and falls forward for a 14 yd gain.
3:531/10own 490 - 0221 Sanchez's short pass is to Hazelton. Tackled immediately for a 1 yd gain.
3:152/9500 - 0221 Gable picks up 6 yards on a draw play.
2:353/3440 - 0131 Sanchez's pass is to Hazelton who makes the catch and is run out of bounds for a 11 yd gain.
PENALTY on OhioSt: Defensive Pass Interference, declined.
1:541/10330 - 0131 McKnight gains 11 yards up the middle.
1:111/10220 - 0221 Gable picks up 4 yards on a draw play.
0:342/6180 - 0221 Sanchez overthrows Williams and the pass is incomplete.
0:273/6180 - 0131 Sanchez completes the pass to Williams who makes the catch and falls forward for a 9 yd gain.
0:001/Goal90 - 0221Time Expires
End of 1st Quarter ... 2008 Ohio State Buckeyes: 0 2008 USC Trojans: 0

TimeDown
YTG
Ball OnScore
V - H
F2nd Quarter Play by Play
15:001/Goal90 - 0221 McKnight pounds ahead for 3 yards.
14:252/Goal60 - 0131 Turner comes down with the pass in the endzone.
2008 USC Trojans scores a touchdown!
14:18PAT 0 - 6FG2008 USC Trojans (USC) prepares for the extra point.
The extra point attempt is good.
Drive Summary: 15 plays, 79 yds, 8:59
2008 USC Trojans (USC) at 14:18
14:18Kickoffown 300 - 7K2008 USC Trojans (USC) prepares to kickoff.
2008 Ohio State Buckeyes (OhioSt) catch the ball at the OhioSt 1 and return it to the OhioSt 31.
2008 Ohio State Buckeyes (OhioSt) at 14:08
14:081/10own 310 - 7221 Wells gets back to the line of scrimmage.
13:282/10own 310 - 7221 Wells is buried for a loss of 1 yard.
12:503/11own 300 - 7041 Boeckman scrambles to the sideline for 1 yard, and runs out of bounds.
12:054/10own 310 - 7P2008 Ohio State Buckeyes (OhioSt) prepares for a punt.
2008 USC Trojans (USC) return it to the USC 48.
2008 USC Trojans (USC) at 11:51
11:511/10own 480 - 7131 Gable is stopped at the line.
PENALTY on OhioSt: Incidental Facemask, 5 yards enforced on the USC 48.
11:151/5470 - 7212 Sanchez hits Hazelton who makes the catch and attempts to stretch forward, but loses the ball.
2008 Ohio State Buckeyes (OhioSt) recovers the ball and runs to the OhioSt 43.
2008 Ohio State Buckeyes (OhioSt) at 11:06
11:061/10own 430 - 7221 Wells picks up 1 yard on a draw play.
10:272/9own 440 - 7131 Herron gets back to the line of scrimmage.
9:523/9own 440 - 7131 Boeckman overthrows Hartline and the pass is incomplete.
9:464/9own 440 - 7P2008 Ohio State Buckeyes (OhioSt) prepares for a punt.
2008 USC Trojans (USC) return it to the USC 19.
2008 USC Trojans (USC) at 9:37
9:371/10own 190 - 7131 McKnight gets 81 yards on a pitch right.
2008 USC Trojans scores a touchdown!
9:23PAT 0 - 13FG2008 USC Trojans (USC) prepares for the extra point.
The extra point attempt is good.
Drive Summary: 1 plays, 81 yds, 0:14
2008 USC Trojans (USC) at 9:23
9:23Kickoffown 300 - 14K2008 USC Trojans (USC) prepares to kickoff.
2008 Ohio State Buckeyes (OhioSt) catch the ball at the OhioSt 10 and return it to the OhioSt 35.
2008 Ohio State Buckeyes (OhioSt) at 9:15
9:151/10own 350 - 14221 Boeckman screen pass is to Nicol. Tackled for a loss of 2 yds before getting run out of bounds.
8:312/12own 330 - 14212 Boeckman's pass is just out of reach of Hartline. Incomplete pass.
8:263/12own 330 - 14041 Boeckman completes the pass to Sanzenbacher. Catch is good and Sanzenbacher gets some yardage for a 30 yd gain.
7:371/10370 - 14131 Wells picks up 1 yard off tackle left.
6:572/9360 - 14221 Wells gains 1 yard up the middle.
6:143/8350 - 14140 Boeckman's short pass is to Hartline who makes the catch and falls forward for a 5 yd gain.
5:324/3300 - 14140 Boeckman scrambles for 1 yard.
2008 USC Trojans (USC) at 5:27
5:271/10own 290 - 14221 Gable gets 1 yard on a pitch right.
4:452/9own 300 - 14131 McKnight is stopped at the line before dropping the ball.
2008 Ohio State Buckeyes (OhioSt) recovers the ball on the USC 36.
2008 Ohio State Buckeyes (OhioSt) at 4:39
4:391/10360 - 14221 Boeckman scrambles for a loss of 1 yard.
3:552/11370 - 14131 Boeckman's short pass is to Small who holds on to the the ball and runs for a 11 yd gain.
3:091/10260 - 14131 Boeckman soft pass is to Robiskie who holds on to the the ball and runs for a 16 yd gain.
2:211/Goal100 - 14221 Wells pounds ahead for 3 yards.
2:002/Goal70 - 14221*** 2 Minute Warning ***
2:002/Goal70 - 14221 Boeckman's short pass is to Hartline who catches the ball and makes one guy miss before getting knocked out of bounds for a 6 yd gain.
1:553/Goal10 - 14122 Wells pounds ahead for 1 yard.
2008 Ohio State Buckeyes scores a touchdown!
1:52PAT 6 - 14FG2008 Ohio State Buckeyes (OhioSt) prepares for the extra point.
The extra point attempt is good.
Drive Summary: 6 plays, 36 yds, 2:47
2008 Ohio State Buckeyes (OhioSt) at 1:52
1:52Kickoffown 307 - 14K2008 Ohio State Buckeyes (OhioSt) prepares to kickoff.
2008 USC Trojans (USC) catch the ball at the USC 3 and return it to the USC 39.
PENALTY on USC: Holding, 9 yards enforced on the USC 18.
2008 USC Trojans (USC) at 1:45
1:451/10own 97 - 14221 Sanchez completes the pass to Tyler who gets a few steps before being run out of bounds for a 6 yd gain.
1:412/4own 157 - 14131 Sanchez's pass is just out of the reach of McKnight.
1:353/4own 157 - 14221 Gable picks up 1 yard off tackle left.
0:534/3own 167 - 14P2008 USC Trojans (USC) prepares for a punt.
2008 Ohio State Buckeyes (OhioSt) return it to the USC 40.
2008 Ohio State Buckeyes (OhioSt) at 0:42
0:421/10407 - 14131 Wells picks up 2 yards on a draw play.
0:382/8387 - 14131*** 2008 Ohio State Buckeyes (OhioSt) CALLS A TIMEOUT ***
0:382/8387 - 14212 Wells gains 17 yards on a sweep left before running out of bounds.
0:321/10217 - 14221Boeckman is sacked by Ray Maualuga for 7 yards.
0:252/17287 - 14221*** 2008 Ohio State Buckeyes (OhioSt) CALLS A TIMEOUT ***
0:252/17287 - 14221 Wells gains 3 yards on a sweep left before running out of bounds.
0:213/14257 - 14041 Boeckman's long pass into the endzone is broken up. Incomplete pass.
0:134/14257 - 14FG2008 Ohio State Buckeyes (OhioSt) prepares for a FG attempt.
Pretorius's 42 yd. field goal hooks through the uprights!
Drive Summary: 5 plays, 15 yds, 0:29
2008 Ohio State Buckeyes (OhioSt) at 0:09
0:09Kickoffown 3010 - 14K2008 Ohio State Buckeyes (OhioSt) prepares to kickoff.
2008 USC Trojans (USC) catch the ball at the USC 6 and return it to the USC 26.
2008 USC Trojans (USC) at 0:04
0:041/10own 2610 - 14140 Sanchez's underthrows Johnson. Incomplete pass.
End of 2nd Quarter ... 2008 Ohio State Buckeyes: 10 2008 USC Trojans: 14

TimeDown
YTG
Ball OnScore
V - H
F3rd Quarter Play by Play
2008 USC Trojans (USC) at 15:00
15:00Kickoffown 3010 - 14K2008 USC Trojans (USC) prepares to kickoff.
2008 Ohio State Buckeyes (OhioSt) catch the ball at the OhioSt 12 and return it to the OhioSt 34.
2008 Ohio State Buckeyes (OhioSt) at 14:52
14:521/10own 3410 - 14221 Wells pounds ahead for 15 yards.
14:131/10own 4910 - 14131 Wells is caught behind the line for a loss of 2 yards.
13:362/12own 4710 - 14221 Boeckman's short pass is to Robiskie. Catch is good and Robiskie gets some yardage for a 15 yd gain.
12:571/103810 - 14221 Boeckman overthrows Hartline and the pass is incomplete.
12:502/103810 - 14212 Boeckman completes the long pass to Hartline. Tackled immediately for a 22 yd gain.
12:061/101610 - 14221 Wells rushes for 3 yards off tackle right.
11:292/71310 - 14212 Wells gets 1 yard on a pitch right.
10:523/61210 - 14230 Wells is buried for a loss of 1 yard.
10:154/71310 - 14FG2008 Ohio State Buckeyes (OhioSt) prepares for a FG attempt.
Pretorius's 30 yd. field goal hooks through the uprights!
Drive Summary: 8 plays, 53 yds, 4:37
2008 Ohio State Buckeyes (OhioSt) at 10:11
10:11Kickoffown 3013 - 14K2008 Ohio State Buckeyes (OhioSt) prepares to kickoff.
2008 USC Trojans (USC) catch the ball at the USC 9 and return it to the USC 20.
2008 USC Trojans (USC) at 10:05
10:051/10own 2013 - 14131 Sanchez tosses the ball just out of reach of McKnight. Incomplete pass.
10:022/10own 2013 - 14221 Tyler gets back to the line of scrimmage.
9:203/10own 2013 - 14131 Sanchez's pass is to Gable. Tackled immediately for a 9 yd gain.
8:354/1own 2913 - 14P2008 USC Trojans (USC) prepares for a punt.
2008 Ohio State Buckeyes (OhioSt) return it to the OhioSt 38.
2008 Ohio State Buckeyes (OhioSt) at 8:25
8:251/10own 3813 - 14131 PENALTY on USC: Encroachment, 5 yards enforced on the OhioSt 38 - NO PLAY.
8:251/5own 4313 - 14221 Boeckman overthrows Hartline and the pass is incomplete.
8:182/5own 4313 - 14140 Boeckman scrambles for 1 yard.
7:403/4own 4413 - 14221 Wells gets 6 yards on a pitch right, and runs out of bounds.
7:001/105013 - 14221 Boeckman overthrows Wells and the pass is incomplete.
6:552/105013 - 14212Boeckman is sacked by Brian Cushing for 5 yards.
6:153/15own 4513 - 14140 Boeckman completes the pass to Hartline who makes the catch and falls forward for a 7 yd gain.
5:304/84813 - 14P2008 Ohio State Buckeyes (OhioSt) prepares for a punt.
2008 USC Trojans (USC) return it to the USC 23.
2008 USC Trojans (USC) at 5:17
5:171/10own 2313 - 14131 Gable is caught behind the line for a loss of 3 yards.
4:402/13own 2013 - 14131 PENALTY on OhioSt: Encroachment, 5 yards enforced on the USC 20 - NO PLAY.
4:402/8own 2513 - 14221 Sanchez's pass is to Turner who makes the catch and falls forward for a 16 yd gain.
3:571/10own 4113 - 14221 McKnight picks up 1 yard on a draw play.
3:152/9own 4213 - 14131 Gable is caught behind the line for a loss of 2 yards.
2:343/11own 4013 - 14140 Sanchez's pass is just out of reach of Johnson. Incomplete pass.
PENALTY on OhioSt: Unnecessary Roughness, 15 yards enforced on the USC 40. Automatic First Down.
2:291/104513 - 14221 Sanchez tosses the ball out to McKnight. Tackled for a loss of 2 yds.
1:462/124713 - 14221 McKnight is stopped at the line.
1:053/124713 - 14041 Sanchez soft pass is to Johnson who makes the catch and is run out of bounds for a 6 yd gain.
0:244/64113 - 14P2008 USC Trojans (USC) prepares for a punt.
The ball goes into the end zone for a touchback.
2008 Ohio State Buckeyes (OhioSt) at 0:16
0:161/10own 2013 - 14131 Boeckman soft pass is to Hartline who makes the catch and falls forward for a 3 yd gain.
0:002/7own 2313 - 14212Time Expires
End of 3rd Quarter ... 2008 Ohio State Buckeyes: 13 2008 USC Trojans: 14

TimeDown
YTG
Ball OnScore
V - H
F4th Quarter Play by Play
15:002/7own 2313 - 14221 Wells picks up 1 yard off tackle left.
14:253/6own 2413 - 14230 Boeckman's pass is just out of reach of Robiskie. Incomplete pass.
14:194/6own 2413 - 14P2008 Ohio State Buckeyes (OhioSt) prepares for a punt.
2008 USC Trojans (USC) return it to the USC 46.
2008 USC Trojans (USC) at 14:08
14:081/10own 4613 - 14131 Sanchez overthrows Williams and the pass is incomplete.
14:032/10own 4613 - 14221 Sanchez's pass is to Williams who makes the catch and falls forward for a 8 yd gain.
13:243/24613 - 14221 Gable picks up 3 yards off tackle left.
12:441/104313 - 14221 Gable picks up 5 yards on a draw play.
12:002/53813 - 14221 Sanchez screen pass is to McKnight. Catch is good and McKnight speeds down field and into the endzone.
2008 USC Trojans scores a touchdown!
11:51PAT 13 - 20FG2008 USC Trojans (USC) prepares for the extra point.
The extra point attempt is good.
Drive Summary: 5 plays, 54 yds, 2:17
2008 USC Trojans (USC) at 11:51
11:51Kickoffown 3013 - 21K2008 USC Trojans (USC) prepares to kickoff.
2008 Ohio State Buckeyes (OhioSt) catch the ball at the OhioSt 8 and return it to the OhioSt 31.
2008 Ohio State Buckeyes (OhioSt) at 11:43
11:431/10own 3113 - 21131 Pryor tucks it and runs before losing the ball.
2008 Ohio State Buckeyes (OhioSt) recovers the ball on the OhioSt 49.
11:021/10own 4913 - 21221 Wells gets 8 yards on a pitch right.
10:212/24313 - 21221 Wells picks his way to the sidelines for 1 yard. Wells runs out of bounds.
9:413/14213 - 21221 Wells pounds ahead for 1 yard.
9:041/104113 - 21131 Pryor scrambles for 7 yards.
8:252/33413 - 21131 Wells picks up 1 yard off tackle left.
7:463/23313 - 21122 Pryor rushes for 5 yards.
7:061/102813 - 21221 Wells pounds ahead for 3 yards.
6:262/72513 - 21221 Wells gains 25 yards on a sweep left.
2008 Ohio State Buckeyes scores a touchdown!
PENALTY on USC: Facemask, 25 yards enforced on the USC 0. Automatic First Down.
6:18PAT 19 - 212122008 Ohio State Buckeyes (OhioSt) prepares for a 2-pt conversion.
Wells carries the ball but is stopped short of the goalline.
The 2-point conversion fails.
Drive Summary: 9 plays, 67 yds, 5:25
2008 Ohio State Buckeyes (OhioSt) at 6:18
6:18Kickoffown 3019 - 21K2008 Ohio State Buckeyes (OhioSt) prepares to kickoff.
2008 USC Trojans (USC) catch the ball at the USC 5 and return it to the USC 25.
2008 USC Trojans (USC) at 6:10
6:101/10own 2519 - 21221 McKnight rushes for 4 yards off tackle right.
5:302/6own 2919 - 21221 McKnight is buried for a loss of 1 yard.
4:563/7own 2819 - 21041 Sanchez completes the pass to Johnson who makes the catch and falls forward for a 16 yd gain.
4:121/10own 4419 - 21131 Gable picks his way to the sidelines for 1 yard. Gable runs out of bounds.
4:082/9own 4519 - 21212 McKnight picks his way for 11 yards.
3:271/104419 - 21221 McKnight is stopped at the line.
2:442/104419 - 21221Sanchez's pass is intercepted.
Nate Oliver returns the interception to the OhioSt 41.
2008 Ohio State Buckeyes (OhioSt) at 2:36
2:361/10own 4119 - 21221 Wells gains 4 yards up the middle.
2:002/6own 4519 - 21140*** 2 Minute Warning ***
2:002/6own 4519 - 21221 Boeckman's pass is to Hartline who makes the catch and falls forward for a 15 yd gain.
1:511/104019 - 21221*** 2008 Ohio State Buckeyes (OhioSt) CALLS A TIMEOUT ***
1:511/104019 - 21221 Boeckman hits Wells who holds on to the the ball and runs for a 17 yd gain.
1:291/102319 - 21221 Wells pounds ahead for 2 yards.
1:152/82119 - 21212 Boeckman overthrows Hartline and the pass is incomplete.
1:103/82119 - 21140 PENALTY on USC: Encroachment, 5 yards enforced on the USC 21 - NO PLAY.
1:103/31619 - 21221 Boeckman completes the pass to Wells. Tackled immediately for a 13 yd gain.
0:471/Goal319 - 21221 Wells picks up 1 yard off tackle left.
0:292/Goal219 - 21221 Boeckman's pass into the endzone is just out of reach of Wells. Incomplete pass.
0:233/Goal219 - 21122 Wells carries, but is tackled for a loss of 1 yard.
0:034/Goal319 - 21FG2008 Ohio State Buckeyes (OhioSt) prepares for a FG attempt.
Pretorius's 20 yd. field goal is good!
Drive Summary: 9 plays, 51 yds, 2:33
End of 4th Quarter ... 2008 Ohio State Buckeyes: 22 2008 USC Trojans: 21

Historical match-ups are awesome, but you can take it a step forward with SimLeague Football. Build your own dream team of historical players and then compete for prizes against other members in a full season. Leagues simulate one game per day and include stat tracking, coaching and gm options. Turn your fantasy football league into a SimLeague using our easy-to-use theme league option.

[Terms of Use] [Customer Support] [Privacy Statement]

1999-2007 WhatIfSports.com, Inc. All rights reserved.

WhatIfSports is a trademark of WhatIfSports.com, Inc. SimLeague, SimMatchup and iSimNow are trademarks or registered trademarks of Electronic Arts, Inc. Used under license. The names of actual companies and products mentioned herein may be the trademarks of their respective owners.