Teaching Computers to Read (Effective Best Practices in Building Valuable NLP Solutions)