>         2. Your "bad" code must actually work.  Its "badness" should
>            reside in its design, appearance, lack of elegance,
>            inefficiency, and unidiomatic approach to the Ruby
>            language.  (Getting the idea? :-)

The improved versions have to  have all the same features and logic as
the initial version.

-- 
Tobias Reif
http://www.pinkjuice.com/myDigitalProfile.htm