https://mathpn.com/posts/sentiment-classification-twitter-part1/