I am the author of the article. Thanks for the comments, did my best to make it better. Any help will be appreciated.