superb work. excellently put. you should write a small piece about this on a blog (if u have one). i admire how you put the point across