View a short video showing advanced box score features / click orange/red text for additional info | ||||||||||||
| ||||||||||||
|
Yankee Stadium, Attendance: 53,236 |
Monday, September 15, 2008, 7:08PM Time of Game: 2:39 |
|||||||||||
|
White Sox
2
83-66
Lost 1
1st
|
1 2 3 4 5 6 7 8 9 R H E
- - - - - - - - - - - -
White Sox 0 0 0 2 0 0 0 0 0 2 6 1
Yankees 0 2 0 0 0 0 2 0 X 4 9 0
|
Yankees
4
80-70
Won 3
3rd, 9 GB
|
Chicago White Sox AB R H RBI BB SO BA OPS Pit Str PO A Details O Cabrera SS 3 1 2 0 1 0 .280 .700 13 8 2 3 2B,CS D Wise LF 4 1 1 2 0 1 .299 .851 14 9 1 0 HR J Dye RF 4 0 1 0 0 0 .294 .901 19 11 1 0 J Thome DH 4 0 0 0 0 1 .247 .877 17 13 0 0 A Ramirez 2B 4 0 1 0 0 0 .300 .797 8 6 2 2 A Pierzynski C 4 0 0 0 0 1 .284 .735 15 10 5 1 K Griffey CF 3 0 0 0 0 1 .243 .759 17 13 5 0 N Swisher 1B 3 0 0 0 0 0 .220 .750 11 8 7 0 J Uribe 3B 3 0 1 0 0 2 .250 .700 10 8 1 2 2B M Buehrle P 0 1 E Wassermann P 0 1 H Ramirez P 0 0 M MacDougal P 0 0 Totals 32 2 6 0 1 6 124 86 24 10
New York Yankees AB R H RBI BB SO BA OPS Pit Str PO A Details J Damon LF 4 0 1 1 0 0 .305 .832 14 10 2 0 D Jeter SS 4 0 0 0 0 2 .304 .783 13 11 1 1 B Abreu RF 4 0 3 0 0 1 .301 .845 17 10 2 0 2B,SB A Rodriguez 3B 4 0 0 0 0 2 .305 .981 28 15 1 2 J Giambi 1B 3 1 2 0 1 0 .251 .892 23 14 9 0 2B,IW R Cano PR-2B 0 0 0 0 0 0 .260 .689 0 1 X Nady DH 3 2 1 2 1 0 .314 .896 23 10 0 0 HR C Ransom 2B-1B 3 0 0 0 0 1 .364 1.144 13 9 5 3 SH C Moeller C 2 0 0 0 0 0 .222 .621 8 4 4 1 W Betemit PH 1 1 1 1 0 0 .265 .722 6 4 0 0 2B J Molina C 0 0 0 0 0 0 .218 .575 2 1 B Gardner CF 3 0 1 0 0 0 .170 .453 6 4 1 0 CS A Aceves P 0 1 P Coke P 0 0 J Chamberlain P 0 1 M Rivera P 0 0 Totals 31 4 9 0 2 6 151 91 27 11
Chicago White Sox IP H R ER BB SO HR ERA BF Pit-Str Ct·Sw·Lk GB·FB·LD· ? GmSc IR-IS LevI WPA M Buehrle 6 6 2 2 0 6 1 3.85 23 101-67 39·11·17 4·13·10· 0 58 - 0.98 0.15 E Wassermann, L (1-2) 0.1 0 1 1 1 0 0 7.91 2 7-3 2· 0· 1 1· 0· 0· 0 0-0 1.89 -0.03 H Ramirez 0.1 2 1 1 0 0 0 3.86 3 10-6 5· 1· 0 1· 2· 1· 0 1-1 1.51 -0.24 M MacDougal 1.1 1 0 0 1 0 0 1.88 6 27-12 6· 2· 4 3· 2· 0· 0 1-0 0.41 0.03 Totals 8 9 4 4 2 6 1 34 145-88 52·14·22 9·17·11· 0 2-1
New York Yankees IP H R ER BB SO HR ERA BF Pit-Str Ct·Sw·Lk GB·FB·LD· ? GmSc IR-IS LevI WPA A Aceves 6 5 2 2 1 3 1 1.80 23 87-60 37· 6·17 9·10· 4· 0 56 - 0.98 0.15 P Coke, W (1-0) 1 0 0 0 0 1 0 0.00 3 10-7 2· 4· 1 1· 1· 0· 0 0-0 1.17 0.09 J Chamberlain, H (15) 1 1 0 0 0 2 0 2.56 4 17-12 4· 3· 5 2· 0· 0· 0 0-0 1.46 0.08 M Rivera, S (36) 1 0 0 0 0 0 0 1.52 3 7-6 3· 0· 3 3· 0· 0· 0 0-0 1.04 0.08 Totals 9 6 2 2 1 6 1 33 121-85 46·13·26 15·11· 4· 0 -
Chicago White Sox New York Yankees 1. Orlando Cabrera SS 1. Johnny Damon LF 2. Dewayne Wise LF 2. Derek Jeter SS 3. Jermaine Dye RF 3. Bobby Abreu RF 4. Jim Thome DH 4. Alex Rodriguez 3B 5. Alexei Ramirez 2B 5. Jason Giambi 1B 6. A.J. Pierzynski C 6. Xavier Nady DH 7. Ken Griffey CF 7. Cody Ransom 2B 8. Nick Swisher 1B 8. Chad Moeller C 9. Juan Uribe 3B 9. Brett Gardner CF Mark Buehrle P Alfredo Aceves P
| Inn | Out | RoB | R/O | Pit(cnt) | wWPA | wWE | Score | @Bat | Batter | Pitcher | Play Description |
|---|---|---|---|---|---|---|---|---|---|---|---|
| t4 | 0 | 1-- | RR | 1,(0-0) | -18% | 50% | 0-2 | CHW | D. Wise | A. Aceves | Home Run (Line Drive to Deep RF); Cabrera Scores |
| b7 | 1 | -2- | R | 6,(2-2) | 18% | 80% | 2-2 | NYY | W. Betemit | H. Ramirez | Ground-rule Double (Line Drive to Deep LF-CF); Nady Scores |
| b2 | 0 | 1-- | RR | 5,(3-1) | 15% | 74% | 0-0 | NYY | X. Nady | M. Buehrle | Home Run (Fly Ball to Deep CF); Giambi Scores |
| b7 | 2 | --3 | R | 2,(1-0) | 9% | 87% | 3-2 | NYY | J. Damon | H. Ramirez | Single to RF (Ground Ball); Betemit Scores |
| b5 | 1 | -2- | OO | 2,(0-1) | -9% | 50% | 2-2 | NYY | D. Jeter | M. Buehrle | Line Drive Double Play: SS (Weak SS); Gardner out at 2B/SS-2B |
| Inn | Out | RoB | R/O | Pit(cnt) | wWPA | wWE | Score | @Bat | Batter | Pitcher | Play Description |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Top of the 1st, White Sox Batting, Tied 0-0, Yankees' Alfredo Aceves facing 1-2-3 | |||||||||||
| t1 | 0 | --- | 2,(0-1) | -6% | 44% | 0-0 | CHW | O. Cabrera | A. Aceves | Double to LF (Ground Ball) | |
| t1 | 0 | -2- | O | 3,(2-0) | 4% | 48% | 0-0 | CHW | D. Wise | A. Aceves | Lineout: 1B (2B-1B) |
| t1 | 1 | -2- | O | 3,(1-1) | 5% | 54% | 0-0 | CHW | J. Dye | A. Aceves | Cabrera Caught Stealing 3B (C-3B) |
| t1 | 2 | --- | O | 6,(2-2) | 1% | 55% | 0-0 | CHW | J. Dye | A. Aceves | Flyball: RF |
| 0 runs, 1 hit, 0 errors, 0 LOB. White Sox 0, Yankees 0. | |||||||||||
| Bottom of the 1st, Yankees Batting, Tied 0-0, White Sox' Mark Buehrle facing 1-2-3 | |||||||||||
| b1 | 0 | --- | O | 4,(1-2) | -2% | 53% | 0-0 | NYY | J. Damon | M. Buehrle | Lineout: 2B |
| b1 | 1 | --- | O | 5,(2-2) | -2% | 51% | 0-0 | NYY | D. Jeter | M. Buehrle | Strikeout Swinging |
| b1 | 2 | --- | 2,(0-1) | 2% | 53% | 0-0 | NYY | B. Abreu | M. Buehrle | Double to RF (Line Drive to Deep CF-RF) | |
| b1 | 2 | -2- | O | 6,(3-2) | -3% | 50% | 0-0 | NYY | A. Rodriguez | M. Buehrle | Strikeout Swinging |
| 0 runs, 1 hit, 0 errors, 1 LOB. White Sox 0, Yankees 0. | |||||||||||
| Top of the 2nd, White Sox Batting, Tied 0-0, Yankees' Alfredo Aceves facing 4-5-6 | |||||||||||
| t2 | 0 | --- | O | 5,(2-2) | 2% | 52% | 0-0 | CHW | J. Thome | A. Aceves | Groundout: P-1B (Front of Home) |
| t2 | 1 | --- | O | 1,(0-0) | 2% | 54% | 0-0 | CHW | A. Ramirez | A. Aceves | Groundout: 3B-1B (Weak 3B) |
| t2 | 2 | --- | O | 3,(1-1) | 1% | 55% | 0-0 | CHW | A. Pierzynski | A. Aceves | Groundout: 2B-1B |
| 0 runs, 0 hits, 0 errors, 0 LOB. White Sox 0, Yankees 0. | |||||||||||
| Bottom of the 2nd, Yankees Batting, Tied 0-0, White Sox' Mark Buehrle facing 5-6-7 | |||||||||||
| b2 | 0 | --- | 4,(1-2) | 4% | 59% | 0-0 | NYY | J. Giambi | M. Buehrle | Single to RF (Line Drive to CF-RF) | |
| b2 | 0 | 1-- | RR | 5,(3-1) | 15% | 74% | 0-0 | NYY | X. Nady | M. Buehrle | Home Run (Fly Ball to Deep CF); Giambi Scores |
| b2 | 0 | --- | O | 4,(1-2) | -2% | 73% | 2-0 | NYY | C. Ransom | M. Buehrle | Strikeout Swinging |
| b2 | 1 | --- | O | 6,(3-2) | -1% | 71% | 2-0 | NYY | C. Moeller | M. Buehrle | Lineout: RF (Deep RF) |
| b2 | 2 | --- | O | 3,(1-1) | -1% | 70% | 2-0 | NYY | B. Gardner | M. Buehrle | Flyball: CF (Short CF) |
| 2 runs, 2 hits, 0 errors, 0 LOB. White Sox 0, Yankees 2. | |||||||||||
| Top of the 3rd, White Sox Batting, Behind 0-2, Yankees' Alfredo Aceves facing 7-8-9 | |||||||||||
| t3 | 0 | --- | O | 7,(1-2) | 2% | 73% | 0-2 | CHW | K. Griffey | A. Aceves | Lineout: 2B (Deep 2B) |
| t3 | 1 | --- | O | 4,(1-2) | 2% | 75% | 0-2 | CHW | N. Swisher | A. Aceves | Groundout: 1B unassisted (2B-1B) |
| t3 | 2 | --- | O | 4,(1-2) | 1% | 76% | 0-2 | CHW | J. Uribe | A. Aceves | Strikeout Swinging |
| 0 runs, 0 hits, 0 errors, 0 LOB. White Sox 0, Yankees 2. | |||||||||||
| Bottom of the 3rd, Yankees Batting, Ahead 2-0, White Sox' Mark Buehrle facing 1-2-3 | |||||||||||
| b3 | 0 | --- | O | 5,(1-2) | -2% | 74% | 2-0 | NYY | J. Damon | M. Buehrle | Popfly: SS (Deep SS-3B Hole) |
| b3 | 1 | --- | O | 3,(0-2) | -1% | 73% | 2-0 | NYY | D. Jeter | M. Buehrle | Strikeout Swinging |
| b3 | 2 | --- | 6,(2-2) | 1% | 74% | 2-0 | NYY | B. Abreu | M. Buehrle | Single to RF (Line Drive to CF-RF) | |
| b3 | 2 | 1-- | O | 5,(2-2) | -2% | 72% | 2-0 | NYY | A. Rodriguez | M. Buehrle | Lineout: CF (Deep CF) |
| 0 runs, 1 hit, 0 errors, 1 LOB. White Sox 0, Yankees 2. | |||||||||||
| Top of the 4th, White Sox Batting, Behind 0-2, Yankees' Alfredo Aceves facing 1-2-3 | |||||||||||
| t4 | 0 | --- | 6,(3-2) | -4% | 68% | 0-2 | CHW | O. Cabrera | A. Aceves | Walk | |
| t4 | 0 | 1-- | RR | 1,(0-0) | -18% | 50% | 0-2 | CHW | D. Wise | A. Aceves | Home Run (Line Drive to Deep RF); Cabrera Scores |
| t4 | 0 | --- | O | 4,(1-2) | 3% | 53% | 2-2 | CHW | J. Dye | A. Aceves | Flyball: RF |
| t4 | 1 | --- | O | 4,(0-2) | 2% | 55% | 2-2 | CHW | J. Thome | A. Aceves | Strikeout Swinging |
| t4 | 2 | --- | 3,(1-1) | -2% | 53% | 2-2 | CHW | A. Ramirez | A. Aceves | Single to CF (Ground Ball thru SS-2B) | |
| t4 | 2 | 1-- | O | 7,(3-2) | 3% | 56% | 2-2 | CHW | A. Pierzynski | A. Aceves | Strikeout Swinging |
| 2 runs, 2 hits, 0 errors, 1 LOB. White Sox 2, Yankees 2. | |||||||||||
| Bottom of the 4th, Yankees Batting, Tied 2-2, White Sox' Mark Buehrle facing 5-6-7 | |||||||||||
| b4 | 0 | --- | 4,(1-2) | 7% | 63% | 2-2 | NYY | J. Giambi | M. Buehrle | Double to RF (Line Drive to Deep RF) | |
| b4 | 0 | -2- | O | 6,(3-2) | -5% | 58% | 2-2 | NYY | X. Nady | M. Buehrle | Lineout: CF (Deep LF-CF) |
| b4 | 1 | -2- | O | 2,(0-1) | -4% | 55% | 2-2 | NYY | C. Ransom | M. Buehrle | Groundout: 2B-1B; Giambi to 3B |
| b4 | 2 | --3 | O | 2,(1-0) | -5% | 50% | 2-2 | NYY | C. Moeller | M. Buehrle | Groundout: SS-1B (Weak 3B) |
| 0 runs, 1 hit, 0 errors, 1 LOB. White Sox 2, Yankees 2. | |||||||||||
| Top of the 5th, White Sox Batting, Tied 2-2, Yankees' Alfredo Aceves facing 7-8-9 | |||||||||||
| t5 | 0 | --- | O | 5,(1-2) | 3% | 53% | 2-2 | CHW | K. Griffey | A. Aceves | Lineout: CF (CF-RF) |
| t5 | 1 | --- | O | 3,(1-1) | 2% | 55% | 2-2 | CHW | N. Swisher | A. Aceves | Popfly: SS (Short LF-CF) |
| t5 | 2 | --- | 3,(1-1) | -3% | 52% | 2-2 | CHW | J. Uribe | A. Aceves | Double to LF (Fly Ball to Deep LF-CF) | |
| t5 | 2 | -2- | O | 1,(0-0) | 5% | 57% | 2-2 | CHW | O. Cabrera | A. Aceves | Groundout: SS-1B (Weak SS) |
| 0 runs, 1 hit, 0 errors, 1 LOB. White Sox 2, Yankees 2. | |||||||||||
| Bottom of the 5th, Yankees Batting, Tied 2-2, White Sox' Mark Buehrle facing 9-1-2 | |||||||||||
| b5 | 0 | --- | 1,(0-0) | 5% | 61% | 2-2 | NYY | B. Gardner | M. Buehrle | Single to 1B/Bunt (Bunt to Weak 2B) | |
| b5 | 0 | 1-- | O | 3,(1-1) | -4% | 57% | 2-2 | NYY | J. Damon | M. Buehrle | Lineout: LF |
| b5 | 1 | 1-- | 1,(0-1) | 2% | 59% | 2-2 | NYY | D. Jeter | M. Buehrle | Gardner Caught Stealing (PO) 2B, safe on E3; Gardner to 2B | |
| b5 | 1 | -2- | OO | 2,(0-1) | -9% | 50% | 2-2 | NYY | D. Jeter | M. Buehrle | Line Drive Double Play: SS (Weak SS); Gardner out at 2B/SS-2B |
| 0 runs, 1 hit, 1 error, 0 LOB. White Sox 2, Yankees 2. | |||||||||||
| Top of the 6th, White Sox Batting, Tied 2-2, Yankees' Alfredo Aceves facing 2-3-4 | |||||||||||
| t6 | 0 | --- | O | 5,(2-2) | 4% | 54% | 2-2 | CHW | D. Wise | A. Aceves | Groundout: 2B-1B |
| t6 | 1 | --- | 1,(0-0) | -4% | 50% | 2-2 | CHW | J. Dye | A. Aceves | Single to 1B (Ground Ball) | |
| t6 | 1 | 1-- | O | 6,(2-2) | 4% | 54% | 2-2 | CHW | J. Thome | A. Aceves | Flyball: LF |
| t6 | 2 | 1-- | O | 3,(1-1) | 4% | 58% | 2-2 | CHW | A. Ramirez | A. Aceves | Popfly: 2B (Deep 2B) |
| 0 runs, 1 hit, 0 errors, 1 LOB. White Sox 2, Yankees 2. | |||||||||||
| Bottom of the 6th, Yankees Batting, Tied 2-2, White Sox' Mark Buehrle facing 3-4-5 | |||||||||||
| b6 | 0 | --- | O | 6,(3-2) | -3% | 54% | 2-2 | NYY | B. Abreu | M. Buehrle | Strikeout Swinging |
| b6 | 1 | --- | O | 6,(2-2) | -3% | 52% | 2-2 | NYY | A. Rodriguez | M. Buehrle | Strikeout Swinging |
| b6 | 2 | --- | O | 11,(3-2) | -2% | 50% | 2-2 | NYY | J. Giambi | M. Buehrle | Groundout: 2B-1B |
| 0 runs, 0 hits, 0 errors, 0 LOB. White Sox 2, Yankees 2. | |||||||||||
| Top of the 7th, White Sox Batting, Tied 2-2, Yankees' Phil Coke facing 6-7-8 | |||||||||||
| Phil Coke replaces Alfredo Aceves pitching | |||||||||||
| t7 | 0 | --- | O | 1,(0-0) | 4% | 54% | 2-2 | CHW | A. Pierzynski | P. Coke | Flyball: LF (Deep LF) |
| t7 | 1 | --- | O | 5,(2-2) | 3% | 57% | 2-2 | CHW | K. Griffey | P. Coke | Strikeout Swinging |
| t7 | 2 | --- | O | 4,(1-2) | 2% | 59% | 2-2 | CHW | N. Swisher | P. Coke | Groundout: 2B-1B |
| 0 runs, 0 hits, 0 errors, 0 LOB. White Sox 2, Yankees 2. | |||||||||||
| Bottom of the 7th, Yankees Batting, Tied 2-2, White Sox' Ehren Wassermann facing 6-7-8 | |||||||||||
| Ehren Wassermann replaces Mark Buehrle pitching | |||||||||||
| b7 | 0 | --- | 6,(3-2) | 6% | 65% | 2-2 | NYY | X. Nady | E. Wassermann | Walk | |
| b7 | 0 | 1-- | O | 1,(0-0) | -2% | 62% | 2-2 | NYY | C. Ransom | E. Wassermann | Bunt Groundout: P-1B/Sacrifice (Front of Home); Nady to 2B |
| Horacio Ramirez replaces Ehren Wassermann pitching; Wilson Betemit pinch hits for Chad Moeller (C) batting 8th | |||||||||||
| b7 | 1 | -2- | R | 6,(2-2) | 18% | 80% | 2-2 | NYY | W. Betemit | H. Ramirez | Ground-rule Double (Line Drive to Deep LF-CF); Nady Scores |
| b7 | 1 | -2- | O | 2,(1-0) | -3% | 77% | 3-2 | NYY | B. Gardner | H. Ramirez | Flyball: CF (Deep CF); Betemit to 3B |
| b7 | 2 | --3 | R | 2,(1-0) | 9% | 87% | 3-2 | NYY | J. Damon | H. Ramirez | Single to RF (Ground Ball); Betemit Scores |
| Mike MacDougal replaces Horacio Ramirez pitching | |||||||||||
| b7 | 2 | 1-- | O | 2,(0-1) | -1% | 86% | 4-2 | NYY | D. Jeter | M. MacDougal | Popfly: 3B (Weak 3B) |
| 2 runs, 2 hits, 0 errors, 1 LOB. White Sox 2, Yankees 4. | |||||||||||
| Top of the 8th, White Sox Batting, Behind 2-4, Yankees' Joba Chamberlain facing 9-1-2 | |||||||||||
| Joba Chamberlain replaces Phil Coke pitching; Jose Molina replaces Wilson Betemit (PH) playing C batting 8th | |||||||||||
| t8 | 0 | --- | O | 3,(0-2) | 4% | 89% | 2-4 | CHW | J. Uribe | J. Chamberlain | Strikeout Swinging |
| t8 | 1 | --- | 4,(1-2) | -5% | 85% | 2-4 | CHW | O. Cabrera | J. Chamberlain | Single to 3B (Ground Ball to Weak 3B) | |
| t8 | 1 | 1-- | O | 5,(1-2) | 5% | 90% | 2-4 | CHW | D. Wise | J. Chamberlain | Strikeout Looking |
| t8 | 2 | 1-- | O | 5,(3-1) | 4% | 94% | 2-4 | CHW | J. Dye | J. Chamberlain | Groundout: P-1B |
| 0 runs, 1 hit, 0 errors, 1 LOB. White Sox 2, Yankees 4. | |||||||||||
| Bottom of the 8th, Yankees Batting, Ahead 4-2, White Sox' Mike MacDougal facing 3-4-5 | |||||||||||
| b8 | 0 | --- | 3,(2-0) | 1% | 94% | 4-2 | NYY | B. Abreu | M. MacDougal | Single to SS (Ground Ball to SS-3B Hole) | |
| b8 | 0 | 1-- | 5,(2-2) | 1% | 95% | 4-2 | NYY | A. Rodriguez | M. MacDougal | Abreu Steals 2B | |
| b8 | 0 | -2- | O | 6,(3-2) | -1% | 94% | 4-2 | NYY | A. Rodriguez | M. MacDougal | Groundout: 3B-1B (Weak SS) |
| b8 | 1 | -2- | 4,(3-0) | 0% | 94% | 4-2 | NYY | J. Giambi | M. MacDougal | Intentional Walk | |
| Robinson Cano pinch runs for Jason Giambi (1B) batting 5th | |||||||||||
| b8 | 1 | 12- | O | 6,(3-2) | -1% | 93% | 4-2 | NYY | X. Nady | M. MacDougal | Flyball: CF (Deep CF) |
| b8 | 2 | 12- | O | 6,(3-2) | -1% | 92% | 4-2 | NYY | C. Ransom | M. MacDougal | Groundout: 3B-1B (Weak 3B) |
| 0 runs, 1 hit, 0 errors, 2 LOB. White Sox 2, Yankees 4. | |||||||||||
| Top of the 9th, White Sox Batting, Behind 2-4, Yankees' Mariano Rivera facing 4-5-6 | |||||||||||
| Mariano Rivera replaces Joba Chamberlain pitching; Cody Ransom moves from 2B to 1B; Robinson Cano moves from PR to 2B | |||||||||||
| t9 | 0 | --- | O | 2,(0-1) | 4% | 96% | 2-4 | CHW | J. Thome | M. Rivera | Groundout: 2B-1B |
| t9 | 1 | --- | O | 1,(0-0) | 3% | 99% | 2-4 | CHW | A. Ramirez | M. Rivera | Groundout: 3B-1B (Weak 3B) |
| t9 | 2 | --- | O | 4,(1-2) | 1% | 100% | 2-4 | CHW | A. Pierzynski | M. Rivera | Groundout: C-1B (Front of Home) |
| 0 runs, 0 hits, 0 errors, 0 LOB. White Sox 2, Yankees 4. | |||||||||||
Retrosheet.org Boxscore:NYA200809150
Play-by-Play Explanation
Please report any issues or strangeness you see with the description of plays given above. We have tested several hundred different types of plays, but, in all likelihood, there are still some errors or misinterpretations of the play-by-play data.
In some cases, the results from play-by-play data will contradict results in the official record. The official record has many, many errors, but we have not undertaken to reconcile those errors. Pitch-by-pitch data should not be taken as completely accurate, though we believe it to be as accurate as is currently possible.
Box scores and play-by-play outputs produced by Sports Reference LLC. All Rights Reserved.