james p.'s public page