This is a great masterpiece, I appreciate your effort in arranging everything in one article. Well done!!!