Thanks for such article. Most of the things are New For Me