"What is the evidence, and what does it mean?" Bill JamesEquivalent Average, R27, Age, On-Base Percentage and Slugging Percentage for every 2001 Blue Jay (and Major League leaders).
Link to Jays page. Link to other Stat Reports.
-------------------------------------------------------------------------------
The 2001 Toronto Blue Jays
-------------------------------------------------------------------------------
Games Played By Position:
First Base: Carlos Delgado 161, Luis Lopez 5, Chris Woodward 2,
Brad Fullmer 1
Second Base: Homer Bush 78, Jeff Frye 47, Cesar Izturis 41,
Chris Woodward 17, Ryan Freel 7
Shortstop: Alex Gonzalez 154, Cesar Izturis 6, Chris Woodward 4,
Felipe Lopez 3, Jeff Frye 2
Third Base: Tony Batista 72, Felipe Lopez 47, Luis Lopez 28,
Jeff Frye 27, Chris Woodward 10
Left Field: Shannon Stewart 142, Brian Simmons 19, Chris Latham 15,
Jose Cruz 14, Ryan Freel 1, Jeff Frye 1
Center Field: Jose Cruz 133, Vernon Wells 27, Brian Simmons 12,
Chris Latham 2
Right Field: Raul Mondesi 149, Chris Latham 14, Brian Simmons 7,
Vernon Wells 3
Catcher: Darrin Fletcher 129, Alberto Castillo 66, Josh Phelps 7
Starting Pitcher: Chris Carpenter 34, Esteban Loaiza 30, Joey Hamilton 22,
Steve Parris 19, Chris Michalak 18, Roy Halladay 16,
Kelvim Escobar 11, Brandon Lyon 11, Pasqual Coco 1
Relief Pitcher: Paul Quantrill 80, Pedro Borbon 71, Billy Koch 69,
Dan Plesac 62, Bob File 60, Kelvim Escobar 48,
Scott Eyre 17, Matt Dewitt 16, John Frascatore 12,
Lance Painter 10, Pasqual Coco 6, Chris Michalak 6,
Esteban Loaiza 6, Kevin Beirne 5, Brian Bowles 2,
Roy Halladay 1
Designated Hitter: Brad Fullmer 135, Tony Fernandez 13, Shannon Stewart 13,
Luis Lopez 4, Brian Simmons 2, Jose Cruz 1,
Darrin Fletcher 1, Chris Woodward 1
Manager: Buck Martinez
-------------------------------------------------------------------------------
2001 in Context
-------------------------------------------------------------------------------
The Jays increased their payroll for 2001 (to $76 million, 5th-highest in the
league on Opening Day), but finished with a worse record than in any of their
past 3 years. The A's had the majors' 2nd-lowest payroll ($34m), but had
the majors' 2nd-most wins (102). The Mariners showed how serious a problem
it is when you can't afford to keep three future Hall of Famers:
Runs Scored Per 9 IP Runs Allowed Per 9 IP Winning Percentage
( 1) Seattle 5.69 | ( 1) Seattle 3.85 | ( 1) Seattle 116-46 .716
( 2) Cleveland 5.58 | ( 2) Oakland 3.97 | ( 2) Oakland 102-60 .630
( 3) Texas 5.57 | ( 3) NYYankees 4.42 | ( 3) NYYankees 95-65 .594
( 4) Oakland 5.44 | ( 4) Anaheim 4.57 | ( 4) Cleveland 91-71 .562
( 5) White Sox 5.00 | ( 5) TORONTO 4.63 | ( 5) Minnesota 85-77 .525
( 6) NYYankees 4.99 | ( 6) Boston 4.66 | ( 6) White Sox 83-79 .512
( 7) Minnesota 4.81 | ( 7) Minnesota 4.78 | ( 7) Boston 82-79 .509
( 8) Boston 4.80 | ( 8) White Sox 5.00 | ( 8) TORONTO 80-82 .494
( 9) TORONTO 4.72 | ( 9) Cleveland 5.11 | ( 9) Anaheim 75-87 .463
(10) Detroit 4.56 | (10) Baltimore 5.21 | (10) Texas 73-89 .451
(11) Kansas City 4.56 | (11) Kansas City 5.36 | (11) Detroit 66-96 .407
(12) Anaheim 4.33 | (12) Detroit 5.52 | (12) Kansas City 65-97 .401
(13) Baltimore 4.32 | (13) Tampa Bay 5.61 | (13) Baltimore 63-98 .391
(14) Tampa Bay 4.25 | (14) Texas 6.06 | (14) Tampa Bay 62-100 .383
Avg 4.90 Avg 4.91 1138-1126
Correcting the above for park factor, the '01 Jays had a below-average
offense, though not much worse than the previous year. The Mariners had
one of the best hitting seasons since the '82 Brewers:
Team Equivalent Average:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
SEA OAK CLE TEX NYY CHW BOS TOR DET MIN BAL KAN ANA TAM
.285 .274 .271 .268 .263 .261 .257 .256 .255 .253 .251 .249 .247 .245
Correcting runs allowed for park factor, the Jays had better-than-average
pitching & defense, the first time since 1998:
Opponents' Equivalent Average:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
OAK SEA NYY MIN ANA BOS TOR CHW CLE KAN BAL TAM DET TEX
.242 .244 .250 .252 .253 .254 .254 .260 .262 .266 .270 .274 .276 .277
I haven't yet updated the park factors from the ones used last year:
Park Factors ((PF-1)*100, hitters' parks first):
1 2 3 4 5 6 7 8 9 10 11 12 13 14
MIN TEX KAN CLE CHW BOS TOR TAM ANA NYY DET OAK BAL SEA
5.1 5.0 3.4 2.2 1.5 1.0 .4 .3 .2 -1.0 -2.7 -3.1 -3.5 -7.8
-------------------------------------------------------------------------------
'01 Hitters
-------------------------------------------------------------------------------
Carlos Delgado was the Jays' best hitter for the 4th time in the past 5
seasons, but declined from his career year. The outfield was good
offensively, but not all-star calibre, and the right-fielder was significantly
overpaid. The rest of the lineup was subpar, except in terms of paycheque
size:
Age EqA BA OBP SLG R27 EqR R RBI HR SB CS PA
Carlos Delgado 29 L 1B .315 .279 .406 .540 7.65 117 102 102 39 3 0 702
Jose CruzJr 27 S CF .286 .272 .325 .529 6.02 94 92 88 34 32 5 625
Shannon Stewart 27 R LF .286 .316 .371 .463 5.98 99 103 60 12 27 10 698
Raul Mondesi 30 R RF .273 .252 .342 .453 5.37 87 88 84 27 30 11 653
Brad Fullmer 26 L DH .264 .274 .325 .444 4.94 69 71 83 18 5 2 572
Homer Bush 28 R 2B .256 .306 .336 .387 4.56 32 32 27 3 13 4 289
Alex Gonzalez 28 R SS .242 .253 .303 .388 3.95 71 79 76 17 18 11 696
Tony Batista 27 R 3B .224 .207 .251 .399 3.24 26 29 45 13 0 1 291
Darrin Fletcher 34 L C .220 .226 .274 .353 3.12 37 36 56 11 0 1 452
The Jays had at least 3 shortstops (Batista, FLopez and Izturis) who were
better value for the money than the expensive Alex Gonzalez, but Gonzalez was
given most of the playing time:
Age EqA BA OBP SLG R27 EqR R RBI HR SB CS PA
Vernon Wells 22 R OF .275 .313 .350 .427 5.44 13 14 6 1 5 0 103
Felipe Lopez 21 S 3B .248 .260 .304 .418 4.23 21 21 23 5 4 3 191
Cesar Izturis 21 S IF .236 .269 .279 .388 3.73 14 19 9 2 8 1 136
Luis Lopez 27 R 3B .225 .244 .291 .353 3.31 11 10 10 3 0 0 127
Jeff Frye 34 R IF .224 .246 .305 .326 3.26 16 24 15 2 2 1 190
Brian Simmons 27 S OF .184 .178 .239 .280 2.01 6 8 8 2 1 0 117
Albert Castillo 31 R C .177 .198 .255 .252 1.81 7 9 4 1 1 1 141
Tony Fernandez drew many spontaneous ovations at SkyDome in his final season:
Age EqA BA OBP SLG R27 EqR R RBI HR SB CS PA
Chris Latham 28 S OF .279 .274 .369 .425 5.63 11 12 10 2 4 1 84
Tony Fernandez 39 S PH .254 .305 .323 .424 4.46 7 5 12 1 0 1 62
Ryan Freel 25 R 2B .236 .273 .333 .318 3.70 2 1 3 0 2 1 24
Chris Woodward 25 R IF .201 .190 .203 .397 2.48 5 9 5 2 0 1 64
The Pitchers .178 .176 .176 .353 1.83 1 0 1 0 0 0 17
Josh Phelps 23 R C -.130 .000 .143 .000 -.84 0 3 1 0 1 0 14
Assorted team leaders:
Triples:
Shannon Stewart 7, Alex_s Gonzalez 5, Jose CruzJr 4, Felipe Lopez 4,
Raul Mondesi 4, Brad Fullmer 2, Cesar Izturis 2, Chris Woodward 2,
Homer Bush 1, Carlos Delgado 1, Chris Latham 1, Jeff Frye 1,
Tony Batista 1, The Pitchers 1
Delgado had 26 fewer doubles than the previous year, when he set the team
record:
Doubles (leaders):
Shannon Stewart 44, Jose CruzJr 38, Carlos Delgado 31, Brad Fullmer 31,
Raul Mondesi 26, Alex_s Gonzalez 25, Darrin Fletcher 20, Homer Bush 11
Times On Base (Hits + Walks + Hit By Pitch) (leaders):
Carlos Delgado 285, Shannon Stewart 259, Raul Mondesi 223,
Alex_s Gonzalez 211, Jose CruzJr 203, Brad Fullmer 186
Outs (AB-H+CS) (leaders):
Alex_s Gonzalez 486, Shannon Stewart 448, Raul Mondesi 439, Jose CruzJr 425,
Carlos Delgado 414, Brad Fullmer 381, Darrin Fletcher 323
Strikeout-to-Walk Ratio:
Cesar Izturis 7.5, Homer Bush 6.3, Tony Batista 5.1, Alberto Castillo 4.3,
Alex_s Gonzalez 3.5, Felipe Lopez 3.3, Brian Simmons 3.3, Jose CruzJr 3.1,
Vernon Wells 3.0, Brad Fullmer 2.3, Luis_a Lopez 2.0, Darrin Fletcher 1.8,
Raul Mondesi 1.8, Shannon Stewart 1.6, Jeff Frye 1.5, Carlos Delgado 1.2
Games Played (leaders):
Carlos Delgado 162, Shannon Stewart 155, Alex_s Gonzalez 154,
Raul Mondesi 149, Brad Fullmer 146, Jose CruzJr 146, Darrin Fletcher 134
-------------------------------------------------------------------------------
'01 Starting Pitchers
-------------------------------------------------------------------------------
Of the 5 Jays starters with the most games started, only Chris Carpenter
was better than average:
Age W L ERA RA R27 IP EqA BA OBP SLG HR K/9
Chris Carpenter 26 R 11 11 4.09 4.67 5.15 215.7 .259 .270 .340 .438 29 6.6
Chris Michalak 30 L 6 7 4.62 5.17 5.85 115.0 .272 .287 .369 .449 14 4.5
Esteban Loaiza 29 R 11 11 5.02 5.35 5.75 190.0 .273 .305 .346 .483 27 5.2
Steve Parris 33 R 4 6 4.60 5.11 6.07 105.7 .273 .294 .358 .489 18 4.2
Joey Hamilton 30 R 5 8 5.89 6.47 6.63 122.3 .291 .326 .376 .506 17 6.0
The young replacements in the rotation did a great job:
Age W L ERA RA R27 IP EqA BA OBP SLG HR K/9
Roy Halladay 24 R 5 3 3.16 3.50 3.12 105.3 .222 .243 .289 .331 3 8.2
Kelvim Escobar 25 R 6 8 3.50 3.64 3.00 126.0 .223 .205 .291 .309 8 8.6
Brandon Lyon 21 R 5 4 4.29 4.43 4.06 63.0 .246 .259 .304 .397 6 5.0
Games Started:
Chris Carpenter 34, Esteban Loaiza 30, Joey Hamilton 22, Steve Parris 19,
Chris Michalak 18, Roy Halladay 16, Kelvim Escobar 11, Brandon Lyon 11,
Pasqual Coco 1
Complete Games:
Chris Carpenter 3, Roy Halladay 1, Kelvim Escobar 1, Steve Parris 1,
Esteban Loaiza 1
Innings Pitched Per Game (IP/G):
Chris Carpenter 6.3, Roy Halladay 6.2, Brandon Lyon 5.7, Steve Parris 5.6,
Joey Hamilton 5.6, Esteban Loaiza 5.3, Chris Michalak 4.8
-------------------------------------------------------------------------------
'01 Relief Pitchers
-------------------------------------------------------------------------------
Buck's 7-man bullpen was the best part of the team for most of the year.
Paul Quantrill, Bob File, Kelvim Escobar (before returning to the rotation)
and Dan Plesac performed particularly well. "Closer" Billy Koch was mediocre:
Age W L ERA RA R27 IP EqA BA OBP SLG HR K/9
Bob File 24 R 5 3 3.27 3.39 3.42 74.3 .225 .211 .304 .330 6 4.6
Paul Quantrill 32 R 11 2 3.04 3.14 3.96 83.0 .229 .265 .304 .389 6 6.3
Dan Plesac 39 L 4 5 3.57 3.57 3.59 45.3 .230 .207 .312 .331 4 13.5
Pedro Borbon 33 L 2 4 3.71 4.05 4.10 53.3 .241 .239 .295 .413 8 7.6
Billy Koch 26 R 2 5 4.80 5.06 4.94 69.3 .262 .258 .350 .400 7 7.1
Age W L ERA RA R27 IP EqA BA OBP SLG HR K/9
Brian Bowles 24 R 0 0 .00 .00 3.84 3.7 .178 .276 .322 .352 0 9.8
John Frascatore 31 R 1 0 2.20 2.20 5.08 16.3 .231 .255 .299 .498 4 5.0
Scott Eyre 29 L 1 2 3.45 3.45 4.35 15.7 .238 .250 .339 .365 1 9.2
Pasqual Coco 23 R 1 0 4.40 5.02 3.38 14.3 .243 .226 .327 .289 0 5.7
Matt Dewitt 23 R 0 2 3.79 3.79 5.89 19.0 .260 .288 .377 .438 2 6.2
Lance Painter 33 L 0 1 7.85 8.35 8.60 18.3 .324 .339 .426 .570 4 6.9
Kevin Beirne 27 R 0 0 12.86 12.86 10.58 7.0 .370 .393 .486 .584 1 6.4
Relief Appearances:
Paul Quantrill 80, Pedro Borbon 71, Billy Koch 69, Dan Plesac 62,
Bob File 60, Kelvim Escobar 48, Scott Eyre 17, Matt Dewitt 16,
John Frascatore 12, Lance Painter 10, Pasqual Coco 6, Chris Michalak 6,
Esteban Loaiza 6, Kevin Beirne 5, Brian Bowles 2, Roy Halladay 1
Saves:
Billy Koch 36, Paul Quantrill 2, Scott Eyre 2, Dan Plesac 1
Innings Pitched Per Game (IP/G):
Kelvim Escobar 2.1, Pasqual Coco 2.0, Brian Bowles 1.8, Lance Painter 1.8,
Kevin Beirne 1.4, John Frascatore 1.4, Bob File 1.2, Matt Dewitt 1.2,
Paul Quantrill 1.0, Billy Koch 1.0, Scott Eyre .9, Pedro Borbon .8,
Dan Plesac .7
-------------------------------------------------------------------------------
Former and Future Jays in 2001
-------------------------------------------------------------------------------
The Jays probably could have re-signed Alomar for the '99 season and beyond,
but apparently didn't seriously try. Tony Batista hit well after the Jays
waived him, in line with his past performance. Brent Abernathy got more
plate appearances than Homer Bush, and hit about the same. Rickey Henderson
hit better in 2001 than half the Jays' lineup (though not better than any
of the Jays' regular outfielders):
Age EqA BA OBP SLG R27 EqR R RBI HR SB CS PA
Roberto Alomar CLE .320 .336 .415 .541 8.13 114 113 100 20 30 6 668
Shawn Green LAD .317 .297 .372 .598 7.59 127 121 125 49 20 4 701
John Olerud SEA .310 .302 .400 .472 6.77 109 91 95 21 3 1 677
Fred McGriff TAM .307 .318 .387 .536 7.16 62 40 61 19 1 1 385
David Segui BAL .306 .301 .406 .473 6.84 54 48 46 10 1 1 347
Fred McGriff CHC .305 .282 .383 .559 7.21 32 27 41 12 0 1 201
Ed Sprague SEA .291 .298 .374 .436 5.75 15 9 16 2 0 0 107
Jose Canseco CHW .286 .258 .366 .477 6.10 42 46 49 16 2 1 306
Marty Cordova CLE .282 .301 .348 .506 5.93 62 61 69 20 0 3 442
Devon White MIL .273 .277 .343 .459 5.48 56 52 47 14 18 3 431
Tony Batista BAL .268 .266 .305 .468 4.89 43 41 42 12 5 1 331
Rickey Henderson SDP .266 .227 .366 .351 4.82 55 70 42 8 25 7 465
Dave Martinez ATL .252 .287 .347 .384 4.46 28 33 20 2 3 3 259
Brent Abernathy TAM .250 .270 .328 .382 4.28 36 43 33 5 8 3 332
Tony Fernandez MIL .235 .281 .352 .328 3.80 7 6 3 1 1 2 71
Mike Matheny STL .201 .218 .276 .304 2.60 27 40 42 7 0 1 416
Todd Greene NYY .176 .208 .232 .281 1.76 5 9 11 1 0 0 99
Craig Grebeck BOS-.154 .049 .093 .073 -1.29 -2 1 2 0 0 0 43
Age EqA BA OBP SLG R27 EqR R RBI HR SB CS PA
Pat Borders SEA .359 .500 .500 .500 9.72 1 1 0 0 0 0 6
Craig Wilson PIT .311 .310 .387 .589 7.77 30 27 32 13 3 1 181
Miguel Cairo STL .301 .333 .371 .576 7.22 6 5 7 1 0 0 35
Jeff Kent SFG .298 .298 .369 .507 6.42 106 84 106 22 7 6 696
Ruben Sierra TEX .286 .291 .322 .561 6.26 54 55 67 23 2 0 369
Greg Myers BAL .277 .270 .341 .459 5.33 11 11 18 4 0 0 82
Casey Blake MIN .274 .318 .400 .364 5.63 3 1 2 0 1 0 25
Rob Ducey MON .272 .239 .379 .413 5.45 7 6 8 2 0 1 58
Lee Stevens MON .267 .245 .338 .452 5.20 77 77 95 25 2 1 628
Jay Gibbons BAL .266 .236 .301 .480 4.80 32 27 36 15 0 1 246
Miguel Cairo CHC .259 .285 .364 .374 4.79 15 20 9 2 2 1 140
Orlando Merced HOU .258 .263 .333 .453 5.21 18 19 29 6 5 1 153
Ryan Thompson FLA .258 .290 .313 .452 4.64 4 6 2 0 0 0 32
Rob Ducey PHI .255 .222 .364 .370 4.79 3 4 4 1 0 0 33
Greg Myers OAK .252 .184 .290 .437 4.25 12 13 13 7 0 0 100
Chris Stynes BOS .251 .280 .322 .410 4.35 42 52 33 8 4 5 385
Turner Ward PHI .239 .267 .353 .333 4.09 2 1 2 0 0 0 17
Mike Young TEX .239 .249 .298 .402 4.01 41 57 49 11 3 1 420
Felipe Crespo SFG .237 .197 .276 .394 3.62 7 8 10 4 1 1 76
Benito Santiago SFG .234 .262 .295 .369 3.52 48 39 45 6 5 4 508
Mike Coolbaugh MIL .221 .200 .273 .371 3.25 7 10 7 2 0 0 77
Randy Knorr MON .219 .220 .287 .341 3.17 8 13 10 3 0 0 101
Robert Perez NYY .215 .267 .313 .333 2.90 1 1 0 0 0 1 16
Anthony Sanders SEA .206 .176 .263 .294 2.42 1 1 2 0 0 0 19
Casey Blake BAL .204 .133 .188 .333 2.48 1 2 2 1 2 0 16
Dave Hollins CLE .202 .200 .333 .200 2.56 0 0 0 0 0 0 6
Derek Bell PIT .201 .173 .287 .288 2.63 12 14 13 5 0 2 181
Felipe Crespo PHI .184 .171 .234 .293 2.12 3 1 5 0 0 0 47
Adam Melhuse COL .158 .183 .241 .254 1.80 3 5 8 1 1 0 79
Luis Sojo NYY .128 .165 .214 .190 .80 2 5 9 0 1 0 84
Mark Dalesandro CHW .000 .000 .000 .000 .00 0 0 0 0 0 0 0
Glenallen Hill ANA-.070 .136 .136 .182 -.18 0 4 2 1 0 0 66
Chad Mottola FLA-.074 .000 .200 .000 -.21 0 1 1 0 0 0 10
Robert Perez MIL-.200 .000 .000 .000 -2.52 0 0 0 0 0 0 5
Sandy Martinez MON-.200 .000 .000 .000 -2.52 0 0 0 0 0 0 1
The Jays lost the Woody for Joey trade, even though Woody had some tough times
over the past 3 years. Spurning Frank Castillo while giving Steve Parris more
money looked like a bad move, at least for 2001. The Boomer only pitched 100
average innings in 2001, though that was still 100 more than Mike Sirotka:
W L ERA RA R27 IP EqA BA OBP SLG HR K/9
Woody Williams STL 7 1 2.28 2.64 2.71 75.0 .205 .202 .262 .329 7 6.2
Jim Mann HOU 0 0 3.38 3.38 3.59 5.3 .225 .165 .372 .211 0 8.4
Pat Hentgen BAL 2 3 3.47 3.61 3.40 62.3 .231 .222 .281 .366 7 4.8
Roger Clemens NYY 20 3 3.51 3.84 3.91 220.3 .238 .245 .309 .375 19 8.7
Al Leiter NYM 11 11 3.31 3.89 3.82 187.3 .242 .250 .299 .388 18 6.8
Chris Michalak TEX 2 2 3.32 3.32 5.85 21.7 .249 .279 .333 .514 5 4.2
Frank Castillo BOS 10 9 4.21 4.74 4.25 136.7 .250 .260 .311 .404 14 5.9
Robert Person PHI 15 7 4.19 4.45 4.32 208.3 .250 .232 .310 .416 34 7.9
Mike Timlin STL 4 5 4.09 4.33 4.45 72.7 .252 .273 .325 .407 6 5.8
Carlos Almanzar NYY 0 1 3.38 3.38 6.17 10.7 .259 .314 .343 .523 2 5.1
Mark Guthrie OAK 6 2 4.47 4.99 4.57 52.3 .260 .246 .324 .410 7 8.9
Graeme Lloyd MON 9 5 4.35 4.86 4.59 70.3 .261 .269 .335 .404 6 5.6
Omar Daal PHI 13 7 4.46 4.85 4.95 185.7 .261 .273 .329 .446 26 5.2
Steve Trachsel NYM 11 13 4.46 4.66 4.47 173.7 .261 .253 .306 .439 28 7.5
David Wells CHW 5 7 4.47 4.92 5.18 100.7 .261 .294 .333 .455 12 5.3
Gary Glover CHW 5 5 4.93 5.47 4.74 100.3 .262 .254 .318 .437 16 5.7
David Cone BOS 9 7 4.31 4.91 5.46 135.7 .264 .276 .356 .438 17 7.6
Tom Davey SDP 2 4 4.50 5.21 4.94 38.0 .274 .274 .353 .406 3 8.8
Glendon Rusch NYM 8 12 4.63 5.08 5.41 179.0 .275 .297 .343 .466 23 7.8
Woody Williams SDP 8 8 4.97 5.46 5.76 145.0 .286 .291 .339 .503 28 6.3
Joey Hamilton CIN 1 2 6.23 6.23 6.72 17.3 .291 .318 .378 .519 3 5.2
Tim Crabtree TEX 0 5 6.56 6.94 8.45 23.3 .306 .356 .437 .533 3 6.2
W L ERA RA R27 IP EqA BA OBP SLG HR K/9
Steve Karsay CLE 0 1 1.25 1.25 1.60 43.3 .158 .189 .229 .259 1 9.1
David Weathers MIL 3 4 2.03 2.18 2.50 57.7 .197 .184 .280 .275 3 7.2
Jose Mesa PHI 3 3 2.34 3.38 3.61 69.3 .224 .247 .306 .358 4 7.7
Joe Davenport COL 0 0 3.48 6.10 4.12 10.3 .236 .214 .337 .346 1 7.0
Giovann Carrara LAD 6 1 3.16 3.16 3.76 85.3 .237 .231 .287 .398 12 7.4
David Weathers CHC 1 1 3.18 3.18 4.34 28.3 .240 .257 .320 .404 3 6.4
John Bale BAL 1 0 3.04 4.73 3.47 26.7 .240 .191 .320 .301 2 7.1
Ben Weber ANA 6 2 3.42 3.69 4.36 68.3 .240 .252 .340 .363 4 5.3
Steve Karsay ATL 3 4 3.43 4.23 4.34 44.7 .250 .257 .327 .392 4 7.9
Darwin Cubillan MON 0 0 4.10 4.44 5.07 26.3 .262 .292 .364 .399 1 6.5
Billy Taylor PIT 0 0 4.50 4.50 6.40 2.0 .275 .260 .260 .685 1 13.5
Mike Johnson MON 0 0 4.76 4.76 6.87 11.3 .285 .287 .370 .547 3 7.9
Mar Lukasiewicz ANA 0 2 6.04 6.85 5.65 22.3 .286 .247 .326 .507 6 10.1
Jose Silva PIT 3 3 6.75 6.75 5.29 32.0 .287 .277 .325 .484 6 6.5
Willie Blair DET 1 4 10.50 11.25 8.24 24.0 .347 .356 .430 .531 3 5.6
-------------------------------------------------------------------------------
2001 American League Leaders
-------------------------------------------------------------------------------
Jason Giambi's booming bat should win him the American League MVP, even though
you can make a strong case for Alex Rodriguez, Bret Boone and Roberto Alomar
because they play more challenging positions. Carlos Delgado and 3 former
Jays make the hitters' leaderboard:
Top 14 Hitters by EqA (minimum 361 plate appearances):
EqA BA OBP SLG R27 EqR R RBI HR SB CS PA
Jason Giambi OAK .372 .342 .477 .660 11.20 146 109 120 38 2 0 671
Edgar Martinez SEA .335 .306 .422 .543 8.20 108 80 116 23 4 1 580
Jim Thome CLE .331 .291 .416 .624 8.81 119 101 124 49 0 1 644
Manny Ramirez BOS .326 .306 .404 .609 8.36 113 93 125 41 0 1 619
Alex Rodriguez TEX .324 .318 .398 .622 8.61 132 133 135 52 18 3 731
Bret Boone SEA .322 .331 .372 .578 7.42 126 118 141 37 5 5 685
Roberto Alomar CLE .320 .336 .415 .541 8.13 114 113 100 20 30 6 668
Carlos Delgado TOR .315 .279 .406 .540 7.65 117 102 102 39 3 0 702
Juan Gonzalez CLE .313 .325 .370 .590 7.66 99 97 140 35 1 0 595
Bernie Williams NYY .312 .309 .398 .524 7.36 104 103 94 26 11 5 635
John Olerud SEA .310 .302 .400 .472 6.77 109 91 95 21 3 1 677
Fred McGriff TAM .307 .318 .387 .536 7.16 62 40 61 19 1 1 385
Rafael Palmeiro TEX .304 .273 .381 .563 7.34 113 98 123 47 1 1 714
Magglio Ordonez CHW .304 .305 .382 .533 7.09 108 97 113 31 25 7 671
. . .
Ichiro Suzuki SEA .302 .350 .381 .457 6.32 118 127 69 8 56 14 734
4 A's but no J's made the starting pitcher's leaderboard in 2001:
Top 14 Starting Pitchers by EqA (minimum 120.7 innings pitched):
W L ERA RA R27 IP EqA BA OBP SLG HR K/9
Joe Mays MIN 17 13 3.16 3.35 3.64 233.7 .223 .234 .290 .377 25 4.7
Mike Mussina NYY 17 11 3.15 3.42 3.24 228.7 .224 .235 .274 .364 20 8.4
Mark Buehrle CHW 16 8 3.29 3.62 3.37 221.3 .226 .229 .277 .371 24 5.1
Freddy Garcia SEA 18 6 3.05 3.32 3.15 238.7 .228 .225 .285 .337 16 6.1
Mark Mulder OAK 21 8 3.45 3.61 3.49 229.3 .232 .245 .291 .363 16 6.0
Tim Hudson OAK 18 9 3.37 3.83 3.78 235.0 .237 .243 .303 .371 20 6.9
Roger Clemens NYY 20 3 3.51 3.84 3.91 220.3 .238 .245 .309 .375 19 8.7
Barry Zito OAK 17 8 3.49 3.86 3.76 214.3 .238 .230 .310 .356 18 8.6
Brad Radke MIN 15 11 3.94 4.18 4.07 226.0 .238 .266 .295 .414 24 5.5
Jamie Moyer SEA 20 6 3.43 3.61 3.65 209.7 .239 .237 .285 .386 24 5.1
Cory Lidle OAK 13 6 3.59 4.02 3.90 188.0 .241 .240 .295 .394 23 5.6
Cc Sabathia CLE 17 5 4.39 4.64 4.16 180.3 .247 .224 .327 .363 19 8.5
Tim Wakefield BOS 9 12 3.90 4.48 4.35 168.7 .248 .244 .337 .367 13 7.9
Jarrod Washburn ANA 11 10 3.77 4.14 4.55 193.3 .248 .261 .316 .424 25 5.9
Top 7 Relievers by EqA (minimum 50 innings or 10 saves):
W L ERA RA R27 IP EqA BA OBP SLG HR K/9
Arthur Rhodes SEA 8 0 1.72 1.85 2.05 68.0 .186 .191 .232 .300 5 11.0
Keith Foulke CHW 4 9 2.33 2.33 2.39 81.0 .194 .197 .270 .280 3 8.3
Mariano Rivera NYY 4 6 2.34 2.68 2.28 80.7 .198 .209 .242 .313 5 9.3
Jeff Zimmerman TEX 4 4 2.40 2.40 2.80 71.3 .199 .190 .249 .350 10 9.1
Troy Percival ANA 4 2 2.65 2.97 2.34 57.7 .203 .191 .263 .284 3 11.1
Bob Wickman CLE 5 0 2.39 2.39 3.22 67.7 .207 .239 .284 .348 4 8.8
Jeff Nelson SEA 4 3 2.76 2.89 2.40 65.3 .211 .138 .299 .214 3 12.1
-------------------------------------------------------------------------------
Theory Stuff, 2001
-------------------------------------------------------------------------------
The Jays scored more runs than they allowed, but still had a losing record.
Pythagoras figures the gap between the Jays and Yankees is 8 wins smaller
than you might think from the official standings:
Pythagorean WPct Extra Wins
( 1) SEA 109-53 .672 | ( 1) SEA 7
( 2) OAK 104-58 .640 | ( 2) NYY 6
( 3) NYY 89-71 .555 | ( 3) MIN 4
( 4) CLE 88-74 .540 | ( 4) CLE 3
( 5) BOS 83-78 .514 | ( 5) CHW 2
( 6) TOR 82-80 .508 | ( 6) TAM 1
( 7) MIN 81-81 .503 | ( 7) BOS -1
( 8) CHW 81-81 .501 | ( 8) DET -1
( 9) ANA 77-85 .475 | ( 9) OAK -2
(10) TEX 75-87 .462 | (10) TEX -2
(11) KAN 69-93 .426 | (11) ANA -2
(12) BAL 67-94 .415 | (12) TOR -2
(13) DET 67-95 .414 | (13) BAL -4
(14) TAM 61-101 .376 | (14) KAN -4
Note: PythagWPct = RF^1.83 / ( RF^1.83 + RA^1.83 )
where RF=Runs For and RA=Runs Against
-------------------------------------------------------------------------------
National League
-------------------------------------------------------------------------------
Runs Scored Per 9 IP Runs Allowed Per 9 IP Winning Percentage
( 1) Colorado 5.81 | ( 1) Atlanta 4.00 | ( 1) Houston 93-69 .574
( 2) Houston 5.24 | ( 2) Arizona 4.17 | ( 1) St. Louis 93-69 .574
( 3) St. Louis 5.10 | ( 3) St. Louis 4.29 | ( 3) Arizona 92-70 .568
( 4) Arizona 5.04 | ( 4) Cubs 4.39 | ( 4)SanFrancisco 90-72 .556
( 5) San Diego 4.93 | ( 5) NYMets 4.44 | ( 5) Atlanta 88-74 .543
( 6)SanFrancisco 4.91 | ( 6)Philadelphia 4.48 | ( 5) Cubs 88-74 .543
( 7) Cubs 4.87 | ( 7)SanFrancisco 4.60 | ( 7) Los Angeles 86-76 .531
( 8) Los Angeles 4.70 | ( 8) Los Angeles 4.62 | ( 7)Philadelphia 86-76 .531
( 9)Philadelphia 4.65 | ( 9) Florida 4.66 | ( 9) NYMets 82-80 .506
(10) Florida 4.64 | (10) Houston 4.76 | (10) San Diego 79-83 .488
(11) Milwaukee 4.64 | (11) Milwaukee 5.05 | (11) Florida 76-86 .469
(12) Cincinnati 4.59 | (12) San Diego 5.07 | (12) Colorado 73-89 .451
(13) Atlanta 4.53 | (13) Montreal 5.11 | (13) Milwaukee 68-94 .420
(14) Montreal 4.21 | (14) Cincinnati 5.30 | (13) Montreal 68-94 .420
(15) Pittsburgh 4.17 | (15) Pittsburgh 5.45 | (15) Cincinnati 66-96 .407
(16) NYMets 4.00 | (16) Colorado 5.70 | (16) Pittsburgh 62-100 .383
Avg 4.75 Avg 4.75 1290-1302
Team Equivalent Average:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
SDP SFG STL ARZ LAD CHC HOU FLA MIL ATL COL PHI CIN MON NYM PIT
.272 .272 .267 .266 .266 .264 .263 .262 .259 .257 .256 .255 .252 .249 .247 .246
Opponents' Equivalent Average:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
ATL ARZ STL PHI HOU CHC COL NYM FLA LAD SFG CIN MIL MON PIT SDP
.245 .247 .249 .252 .253 .254 .254 .258 .262 .264 .265 .267 .268 .269 .274 .275
Park Factors ((PF-1)*100, hitters' parks first):
1 2 3 4 5 5 7 8 8 10 11 12 13 14 15 15
COL HOU CIN PHI PIT STL ARZ MIL MON CHC ATL FLA NYM LAD SDP SFG
27.1 7.2 4.1 2.1 .8 .8 -.2 -1.5 -1.5 -1.9 -2.0 -4.1 -4.5 -6.7 -7.5 -7.5
Pythagorean WPct Extra Wins
( 1) ARZ 95-67 .586 | ( 1) NYM 9
( 2) STL 94-68 .579 | ( 2) HOU 5
( 3) ATL 90-72 .557 | ( 3) SFG 4
( 4) CHC 89-73 .547 | ( 4) LAD 4
( 5) HOU 88-74 .544 | ( 5) PHI 2
( 6) SFG 86-76 .530 | ( 6) MON 1
( 7) PHI 84-78 .517 | ( 7) PIT 0
( 8) LAD 82-80 .509 | ( 8) SDP 0
( 9) COL 82-80 .509 | ( 9) CHC -1
(10) FLA 81-81 .499 | (10) STL -1
(11) SDP 79-83 .487 | (11) ATL -2
(12) MIL 75-87 .461 | (12) ARZ -3
(13) NYM 73-89 .452 | (13) CIN -4
(14) CIN 70-92 .434 | (14) FLA -5
(15) MON 67-95 .413 | (15) MIL -7
(16) PIT 62-100 .380 | (16) COL -9
Note: PythagWPct = RF^1.83 / ( RF^1.83 + RA^1.83 )
where RF=Runs For and RA=Runs Against
Top 16 Hitters by EqA (minimum 361 plate appearances):
EqA BA OBP SLG R27 EqR R RBI HR SB CS PA
Barry Bonds SFG .413 .328 .515 .863 14.53 180 129 137 73 13 3 664
Sammy Sosa CHC .358 .328 .437 .737 10.77 152 146 160 64 0 2 711
Luis Gonzalez ARZ .343 .325 .427 .688 9.85 144 128 142 57 1 1 726
Gary Sheffield LAD .330 .311 .417 .583 8.35 114 98 100 36 10 4 618
Chipper Jones ATL .328 .330 .427 .605 8.69 124 113 102 38 9 10 677
J.D. Drew STL .325 .323 .414 .613 8.74 79 80 73 27 13 3 440
Lance Berkman HOU .321 .331 .430 .620 8.98 117 110 126 34 7 9 688
Phil Nevin SDP .319 .306 .388 .588 7.64 112 97 126 41 4 4 624
Albert Pujols STL .319 .329 .402 .610 8.31 117 112 130 37 1 3 674
Shawn Green LAD .317 .297 .372 .598 7.59 127 121 125 49 20 4 701
Cliff Floyd FLA .317 .317 .390 .578 7.78 110 123 103 31 18 3 629
Larry Walker COL .316 .350 .448 .662 10.24 94 107 123 38 14 5 600
Brian_s Giles PIT .315 .309 .404 .590 8.07 115 116 95 37 13 6 674
Jim Edmonds STL .313 .304 .410 .564 7.95 99 95 110 30 5 5 607
Ryan Klesko SDP .312 .286 .383 .539 7.24 108 105 113 30 23 4 637
Todd Helton COL .312 .336 .432 .685 9.90 109 132 146 49 7 5 695
Top 16 Starting Pitchers by EqA (minimum 120.7 innings pitched):
W L ERA RA R27 IP EqA BA OBP SLG HR K/9
Randy Johnson ARZ 21 6 2.49 2.67 2.77 249.7 .208 .203 .274 .317 19 13.4
Roy Oswalt HOU 14 3 2.73 3.05 3.30 141.7 .215 .238 .277 .371 13 9.1
Greg Maddux ATL 17 11 3.05 3.32 3.35 233.0 .227 .249 .276 .380 20 6.7
Curt Schilling ARZ 22 6 2.98 3.02 3.73 256.7 .228 .245 .275 .417 37 10.3
John Burkett ATL 12 12 3.04 3.41 3.41 219.3 .229 .230 .296 .351 17 7.7
Rick Reed NYM 8 6 3.48 3.54 3.27 134.7 .233 .237 .263 .389 16 6.6
Javier Vazquez MON 16 11 3.42 3.70 3.40 223.7 .233 .236 .277 .380 24 8.4
Kerry Wood CHC 12 6 3.36 3.61 3.56 174.3 .234 .203 .314 .330 16 11.2
Wade Miller HOU 16 8 3.40 3.86 4.08 212.0 .235 .232 .303 .404 31 7.8
Matt Morris STL 22 8 3.16 3.58 3.96 216.3 .236 .261 .316 .376 13 7.7
Miguel Batista ARZ 11 8 3.36 3.68 3.77 139.3 .236 .221 .315 .352 13 5.8
Darryl Kile STL 16 11 3.09 3.29 4.26 227.3 .237 .260 .318 .401 22 7.1
Russ Ortiz SFG 17 9 3.29 3.70 3.49 218.7 .239 .231 .308 .339 13 7.0
Brad Penny FLA 10 10 3.69 4.04 3.44 205.0 .240 .238 .294 .358 15 6.8
Randy Wolf PHI 10 11 3.70 4.09 3.95 163.0 .241 .244 .312 .378 15 8.4
Chanho Park LAD 15 11 3.50 3.77 3.56 234.0 .241 .215 .304 .349 23 8.4
Top 8 Relievers by EqA (minimum 50 innings or 10 saves):
W L ERA RA R27 IP EqA BA OBP SLG HR K/9
Felix Rodriguez SFG 9 1 1.68 1.79 2.32 80.3 .192 .188 .261 .288 5 10.2
Steve Kline STL 3 3 1.80 1.92 2.65 75.0 .194 .199 .287 .284 3 6.5
David Weathers MIL 3 4 2.03 2.18 2.50 57.7 .197 .184 .280 .275 3 7.2
Billy Wagner HOU 2 5 2.73 2.73 2.82 62.7 .205 .198 .279 .314 5 11.3
Chad Fox MIL 5 2 1.89 2.16 3.26 66.7 .208 .188 .306 .310 6 10.8
Octavio Dotel HOU 7 5 2.66 3.00 3.02 105.0 .210 .209 .299 .303 5 12.4
Byung-hyun Kim ARZ 5 6 2.94 2.94 2.81 98.0 .214 .172 .282 .300 10 10.4
Justin Speier COL 4 3 3.70 3.86 3.67 56.0 .216 .227 .283 .396 8 7.6
-------------------------------------------------------------------------------
Glossary
-------------------------------------------------------------------------------
---AL---
General:
Equivalent Average (EqA): corrects runs per 9 innings for park factor and
rescales so that .260 is average and .300 represents excellence every year:
EqA = ( (( R9 / PF ) / AvgR9) ^ 0.4 ) * .260
where R9 = Runs per 9 innings (defined differently in each section below)
PF = Park Factor (see explanation in Team section below)
AvgR9 = Average Runs per 9 innings in Year (see each section below)
^ 0.4 makes distribution much like batting average's
Note: Equivalent Average was invented by Clay Davenport as a 'hitter' stat.
My application of EqA to 'teams' and 'pitchers' may differ from what
he would do, and my formulas and park factors for 'hitters' differ,
but my resulting hitter EqAs are very similar in practice.
Estimated Runs Produced: ERP = 0.16*(3H+2D+4T+6HR+2BB+2HB+SB-0.623*(AB-H+CS)),
invented by Paul Johnson, more accurate than Bill James' runs created,
background info available at http://www.stephent.com/jays/erp.html
ERPAdj: ratio of league's Runs to ERP, always close to 1.0, .990 in 2001
ERPDisplay: ERP * ERPAdj -- this report's ERP columns are actually ERPDisplay
Age: as of July 1, 2001
Team Stats Glossary:
Runs Scored Per 9 IP: runs scored per 9 innings pitched by the team, not
against the team (the latter would be preferable but is harder to find).
For example, the Jays scored 767 runs, allowed 753 runs,
and pitched 1462.7 innings, from which the listed numbers were calculated.
Team Equivalent Average: in EqA formula above, R9 is team's runs scored per
9 IP, and AvgR9 is league average runs per 9 IP (4.90 in 2001)
Opponents' Equivalent Average: R9 is team's runs allowed per 9 IP
Park Factor (PF): divisor which corrects run totals for park effect;
Note: To not repeat 1.0 and 0.9 prefixes excessively, the listed numbers are
(PF-1)*100. For example, the park factor of 1.054 would be listed as 5.4.
To get the park factor (PF) from the listed number, divide it by 100 and add 1.
Hitting Stats Glossary:
Group1: hitters with 9 most plate appearances (more if tie for 9th in PA)
Group2: remaining hitters
L/R/S: bats Left, Right, or Switch
EqA: Equivalent Average, in formula above, R9 = R27 * ERPAdj (R27 defined below,
ERPAdj defined above), AvgR9 = 4.90 / 1.04 (estimate of Major League
average from 2001 American League average, 1.04 accounts for DH rule)
BA: Batting Average, (H/AB), inaccurate measure of batting ability (ignores
power, walks, stealing, park factor, league average), use EqA instead
OBP: On-Base Percentage, (H+BB+HBP)/(AB+BB+HBP+SF)
SLG: Slugging Average, (H+D+2T+3HR)/AB
R27: estimate of how many runs a lineup of that player would score in a game,
i.e. ERP per 27 outs, in 2001, 25.8*ERP/(AB-H+CS), average roughly 4.90
R27Display: R27 * ERPAdj -- this report's R27 columns are actually R27Display
EqR: Equivalent Runs, park-adjusted Estimated Runs Produced scaled so that
100 represents excellence every year, EqR=(ERPAdj*ERP/PF)*(4.50/AvgR9),
AvgR9 same as in hitter EqA, results similar to Clay Davenport's
R: Runs Scored
RBI: Runs Batted In, inaccurate measure of run production, use EqR instead
D: Doubles, T: Triples, HR: Home Runs, AB: At Bats, BB: Walks
SB: Stolen Bases, CS: Caught Stealing, HBP: Hit By Pitch
PA: Plate Appearances (AB+BB+HBP+SF)
Pitching Stats Glossary:
Starting Pitcher = at least one-third of appearances were starts
(though I made an exception to list Kelvim Escobar as a starter)
Group1: starting pitchers with 5 most starts
Group2: remaining starters
Group3: relief pitchers with 5 most relief appearances
Group4: remaining relievers
W: Wins, L: Losses, L/R: Left-hander or Right-hander
ERA: Earned Run Average (9*ER/IP), ER = Earned Runs allowed
RA: Run Average (9*R/IP), R = total Runs allowed
R27: ERP per 27 outs (9*ERP/IP, ERP estimated as below)
R27Display: R27 * ERPAdj -- this report's R27 columns are actually R27Display
IP: Innings Pitched
EqA: Equivalent Average against pitcher, based on ERA, RA and R27:
in EqA formula, let R9 = (1.10*ERA)/6 + (RA)/3 + (.990*R27)/2
and AvgR9 = American League average runs per 9 IP (4.90 in 2001),
not as accurate a stat as hitter EqA, but better than just ERA
BA: Batting Average against pitcher, AB estimated as per below
OBP: On-Base Percentage against pitcher (estimated as (H+BB+HB)/(AB+BB+HB))
SLG: Slugging Average against pitcher (uses below estimates of D and T)
HR: Home Runs allowed, H: Hits allowed, BB: walks, HB: Hit Batters
K/9: Strikeouts per 9 innings (9*K/IP)
ERP: Estimated Runs Produced against pitcher, estimated as follows:
AB: At Bats, estimated as 3*IP*(25.8/27)+H-CS, CS estimated as below
D: Doubles, estimated as .23*(H-HR) (based on 2001 AL average)
T: Triples, estimated as .10*D in 2001
SB: Stolen Bases, estimated as .075*(H+BB+HB-D-T-HR) in 2001
CS: Caught Stealing, estimated as .41*SB in 2001
ERP = 0.16*(3H+2D+4T+6HR+2BB+2HB+SB-0.623(AB-H+CS))
---NL---
General:
ERPAdj: ratio of league's Runs to ERP, always close to 1.0, .984 in 2001
Hitting Stats Glossary:
EqA: Equivalent Average, in formula above, R9 = R27 * ERPAdj (R27 defined below,
ERPAdj defined above), AvgR9 = 4.75 * 1.04 (estimate of Major League
average from 2001 National League average, 1.04 accounts for no DH rule)
R27: estimate of how many runs a lineup of that player would score in a game,
i.e. ERP per 27 outs, in 2001, 25.7*ERP/(AB-H+CS), average roughly 4.75
Pitching Stats Glossary:
EqA: Equivalent Average against pitcher, based on ERA, RA and R27:
in EqA formula, let R9 = (1.09*ERA)/6 + (RA)/3 + (.984*R27)/2
and AvgR9 = National League average runs per 9 IP (4.75 in 2001),
not as accurate a stat as hitter EqA, but better than just ERA
ERP: Estimated Runs Produced against pitcher, estimated as follows:
AB: At Bats, estimated as 3*IP*(25.7/27)+H-CS, CS estimated as below
D: Doubles, estimated as .23*(H-HR) (based on 2001 NL average)
T: Triples, estimated as .11*D in 2001
SB: Stolen Bases, estimated as .059*(H+BB+HB-D-T-HR) in 2001
CS: Caught Stealing, estimated as .50*SB in 2001
ERP = 0.16*(3H+2D+4T+6HR+2BB+2HB+SB-0.623(AB-H+CS))
-------------------------------------------------------------------------------
Sources
-------------------------------------------------------------------------------
Most raw data is from Doug Steele's web site,
http://home.rmi.mindspring.com/~doug/
and is unofficial.
Games by position derived from data on the USA Today web site
http://www.usatoday.com/sports/baseball/sba/sba01gp.htm
Park factors derived from the 2000 park factors formerly
posted at http://www.baseballprospectus.com/current/eqa.html#tmtot
and the 1997-1999 runs per game data in STATS Major League Handbook 2000.
Equivalent Average and Equivalent Runs are in the same spirit as described by
Clay Davenport in Baseball Prospectus 1997 Edition, Gary Huckabay, Clay
Davenport, Rany Jazayerli, Chris Kahrl, Joseph S. Sheehan,
http://www.baseballprospectus.com/
Estimated Runs Produced is described by Paul Johnson in the The Bill James
Baseball Abstract 1985.
I cannot guarantee that no errors were made in processing or presenting this
information.
--
Stephen Tomlinson http://www.stephent.com/jays/
mailto:stephent@ottawa.com Ottawa, Ontario
"What is the evidence, and what does it mean?" (Bill James)
Last Updated: 2001 Oct 16
Comments are welcome at comments@stephent.com.