> 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