Bob Cavanaugh

Bob Cavanaugh

A Philadelphia-area native offers an unlettered layman’s perspective.