To produce this report, text documents are collected from most popular forums, social media, webpages, uploaded documents following client provided contexts. After that, multiple techniques are applied to make sure only documents most related to analysis purpose are taken into account. The text corpus is pre-processed through eliminating document duplication, irrelevance, and calculating word lemmatization before it is sourced to machine learning applications to extract insights using custom Natural Language Processing (NLP) algorithms. The insights are resulted from a process of considering word meaning, word relationship scoring and language hidden patterns. In additional, client provided contexts are also used to perform better targeted analysis over the full extracted corpus to discover insights in desired aspects.