Self-improvement through NLP