Acknowledgements ---------------- This list is not complete and not in any useful order, but I would like to thank everybody who contributed in any way, with code, hints, bug reports, ideas, moral support, endorsement, or even complaints.... Without you I would've stopped working on Python long ago! --Guido Jim Ahlstrom Jyrki Alakuijala Mark Anacker Anders Andersen Oliver Andrich Ross Andrus Jason Asbahr David Ascher Stig Bakken Des Barry Ulf Bartelt Jeff Bauer Anthony Baxter Samuel L. Bayer Donald Beaudry David Beazley Neal Becker Reimer Behrends Thomas Bellman Andy Bensky Eric Beser Stephen Bevan Ron Bickers Dominic Binks Roy Bixler Pablo Bleyer Finn Bock Paul Boddie Jurjen Bos Peter Bosch Eric Bouck Thierry Bousch Monty Brandenberg Terrence Brannon Dave Brennan Gary S. Brown Erik de Bueger Jan-Hein B"uhrman Dick Bulterman Tommy Burnette Roger Burnham Lee Busby Ralph Butler Mike Carlton Donn Cave Per Cederqvist Jeffrey Chang Mitch Chapman David Chaum Nicolas Chauvat Albert Chin-A-Young Tom Christiansen Vadim Chugunov Steve Clift Matt Conway Scott Cotton Greg Couch Steve Cousins Drew Csillag Tom Culliton John Cugini Andrew Dalke Lars Damerow Eric Daniel Jonathan Dasteel John DeGood Roger Dev Toby Dickenson Jaromir Dolecek Fred Drake John DuBois Paul Dubois Robin Dunn Andy Dustman Gary Duzan Eugene Dvurechenski Hans Eckardt Lance Ellinghaus David Ely Jeff Epler Stoffel Erasmus Michael Ernst Ben Escoto Andy Eskilsson Stefan Esser Carey Evans Stephen D Evans Tim Everett Paul Everitt Greg Ewing Martijn Faassen Andreas Faerber Mark Favas Niels Ferguson Sebastian Fernandez Nils Fischbeck Robin Friedrich Ivan Frohe Jim Fulton Geoff Furnish Tadayoshi Funaba Peter Funk Lele Gaifax Raymund Galvin Fred Gansevles Lars Marius Garshol Thomas Gellekum Ben Gertzfield Jonathan Giddy Hans de Graaff Duncan Grisby Dag Gruneau Michael Guravage Barry Haddow Paul ten Hagen Rasmus Hahn Peter Haight Jesse Hallio Jun Hamano Mark Hammond Manus Hand Milton L. Hankins Barry Hantman Lynda Hardman Jason Harper Larry Hastings Rycharde Hawkes Jochen Hayek Thomas Heller Lance Finn Helsten Jonathan Hendry Chris Herborth Ivan Herman Gary Herron Bernhard Herzog Magnus L. Hetland Kevan Heydon Konrad Hinsen David Hobley Tim Hochberg Joerg-Cyril Hoehle Gregor Hoffleit Chris Hoffman Albert Hofkamp Gerrit Holl Philip Homburg Jeffrey Honig Rob Hooft Brian Hooper Randall Hopper Nadav Horesh Ken Howard Brad Howes Chih-Hao Huang Michael Hudson Jim Hugunin Greg Humphreys Jeremy Hylton John Interrante Ben Jackson Jack Jansen Bill Janssen Drew Jenkins Orjan Johansen Simon Johnston Richard Jones Lucas de Jonge John Jorgensen Andreas Jung Bob Kahn Tamito Kajiyama Lou Kates Magnus Kessler Lawrence Kesteloot Vivek Khera Mads Kiilerich Steve Kirsch Ron Klatchko Bastian Kleineidam Matthias Klose Kim Knapp Lenny Kneler Pat Knight Greg Kochanski Joseph Koshy Bob Kras Hannu Krosing Andrew Kuchling Vladimir Kushnir Cameron Laird Detlef Lannert Soren Larsen Piers Lauder Chris Lawrence Kip Lehman Marc-Andre Lemburg William Lewis Robert van Liere Christopher Lindblad Eric Lindvall Per Lindqvist Nick Lockwood Stephanie Lockwood Martin von Loewis Anne Lord Ray Loyzaga Fredrik Lundh Loren Luke Mark Lutz Jim Lynch Mikael Lyngvig Nick Maclaren Tim MacKenzie Steve Majewski Grzegorz Makarewicz Ken Manheimer Vladimir Marangozov Doug Marien Anthony Martin Roger Masse Graham Matthews Dieter Maurer Greg McFarlane Michael McLay Caolan McNamara Craig McPheeters Lambert Meertens Bill van Melle Mike Meyer Steven Miale Trent Mick Roman Milner Dom Mitchell Doug Moen The Dragon De Monsyne Skip Montanaro Sape Mullender Sjoerd Mullender Takahiro Nakayama Fredrik Nehr Chad Netzer George Neville-Neil Oscar Nierstrasz Hrvoje Niksic Bill Noon Jeffrey Ollie Nigel O'Brian Tim O'Malley Piet van Oostrum Jason Orendorff Harri Pasanen Randy Pausch Marcel van der Peijl Steven Pemberton Tim Peters Chris Petrilli Geoff Philbrick Adrian Phillips Christopher J. Phoenix Amrit Prem Paul Prescod Eric Raymond John Redford Terry Reedy Ofir Reichenberg Sean Reifschneider Michael P. Reilly Bernhard Reiter Steven Reiz Jan Pieter Riegel Nicholas Riley Andy Robinson Jim Robinson Mike Romberg Case Roole Timothy Roscoe Craig Rowland Jim Roskind Just van Rossum Hugo van Rossum Saskia van Rossum Donald Wallace Rouse II Jeff Rush Sam Rushing Nick Russo Kevin Samborn Ty Sarna Ben Sayer Michael Scharf Peter Schneider-Kamp Sam Schulenburg Neil Schemenauer David Scherer Gregor Schmid Barry Scott Nick Seidenman Fred Sells Denis Severson Bruce Sherwood Michael Shiplett John W. Shipman Joel Shprentz Eric Siegerman Paul Sijben Nathan Paul Simons George Sipe Kragen Sitaker Rafal Smotrzyk Dirk Soede Paul Sokolovsky Clay Spence Per Spilling Greg Stein Dan Stromberg Nathan Sullivan Neale Pickett Dan Pierson François Pinard RajGopal Srinivasan Jim St. Pierre Quentin Stafford-Fraser Frank Stajano Richard Stoakley Casper Stoel Peter Stoehr Ken Stox Christian Tanzer Amy Taylor Tobias Thelen Eric Tiedemann Tracy Tims Christian Tismer Christian Tismer R Lindsay Todd Bennett Todd Laurence Tratt John Tromp Jason Trowbridge Stephen Turner Bill Tutt Jaap Vermeulen Al Vezza John Viega Kannan Vijayan Kurt Vile Norman Vine Frank Visser Charles Waldman Richard Walker Larry Wall Greg Ward Barry Warsaw Steve Waterbury Aaron Watters Bob Watson Edward Welbourne Rickard Westman Truida Wiedijk Gerry Wiener Sue Williams Frank Willison Greg V. Wilson Dik Winter Blake Winton Jean-Claude Wippler Lars Wirzenius Stefan Witzel Klaus-Juergen Wolf Richard Wolff Thomas Wouters Doug Wyatt Ka-Ping Yee Masazumi Yoshikawa Moshe Zadka Milan Zamazal Siebren van der Zee Uwe Zessin hajime@jsk.t.u-tokyo.ac.jp