1. ec24422 more generic approach by vlm · 20 years ago
  2. a3ba89f explanation by vlm · 20 years ago