John Puleston — politician