wonders how all that agony can boil down to so few lines of code.— Simon Dickson (@simond) April 1, 2008