Mary Walsh has written 1,942 articles: