Writing a really general parser is a major but different undertaking, by far the hardest points being sensitivity to context and resolution of ambiguity. ↗
Smoking is the now the principal avoidable cause of premature death in Britain. It hits the worst off people hardest of all. Smoking is one of the principal causes of the health gap which leads to poorer people being ill more often and dying sooner. ↗