John Shafthauer

1154 articles

John Shafthauer is a copy editor at The Canary and a sporadic column writer

Articles by John Shafthauer