john pearce