[Raymond Hettinger] #- Looks good. Reads well. Solves the problem. The timings are still #- fast. The test suite runs w/o exception. These should be remembered like "The 5 conditions for a good patch" (or something). . Facundo