@xerox: very nice article,