John Hart John Barth John Swales. Schwartz John Barton John Carter John Shore John,St John Pirt Swartz