john pierce's public page