Jack Haworth has written 8 articles: