very informative article. helps a lot!