Wow, looks like a very useful artical, need time to read carefully, thanks a lot Joel!