Mary Walsh has written 1,945 articles: