Skip to content

James Palmer



Having misspent some 30+ years as an advertising copywriter, I’m doing what I should have done in the first place.

Personal website