I think you're not getting my point. I have very good google skill. I can find all the link you provided and also I have read the forum posts.
DO YOU KNOW ANYONE WHO HAS FIRST HAND EXPERIENCE ON THEMING? ELSE PLEASE DON"T REPLY. You're wasting my time.