Mary Walsh has written 1,940 articles: